public MarkupExtensionToken(MarkupExtensionTokenKind kind, string value)
 {
     this.Kind  = kind;
     this.Value = value;
 }
 void AddToken(MarkupExtensionTokenKind kind, string val)
 {
     tokens.Add(new MarkupExtensionToken(kind, val));
 }
		void AddToken(MarkupExtensionTokenKind kind, string val)
		{
			tokens.Add(new MarkupExtensionToken(kind, val));
		}
		public MarkupExtensionToken(MarkupExtensionTokenKind kind, string value)
		{
			this.Kind = kind;
			this.Value = value;
		}
		void AddToken(MarkupExtensionTokenKind kind, string val)
		{
			tokens.Enqueue(new MarkupExtensionToken(kind, val) { StartOffset = startPos, EndOffset = startPos + val.Length });
		}