public override bool Equals(object obj) { if (obj == null || !(obj is Identifier)) return false; return Value.Equals(((Identifier)obj).Value); }