namespace XDLCompiler; public sealed class ConditionalAttribute(AttributeNode node) : IAttributeFactory { public string Condition { get; } = node.Arguments[0].Evaluate().ToString()!; static string IAttributeFactory.Name => "conditional"; static ConditionalAttribute IAttributeFactory.Create(AttributeNode node) => new(node); }