public override bool Equals(object obj)
        {
            PositionTagged <T> other = obj as PositionTagged <T>;

            return(other != null &&
                   other.Position == this.Position &&
                   Equals(other.Value, this.Value));
        }
 public AttributeValue(PositionTagged <string> prefix, PositionTagged <object> value, bool literal)
 {
     this.Prefix  = prefix;
     this.Value   = value;
     this.Literal = literal;
 }