public DirectiveExpression(string directiveName) : base(TemplateExpressionType.Directive) { Precondition.Defined(directiveName, () => Error.ArgumentNull("directiveName")); _name = directiveName; _attributes = new ParsedAttributeCollection(); }