public override bool Equals(Object obj) { if (Object.ReferenceEquals(this, obj)) { return(true); } if (!(obj is EmbeddedEnhancementHint)) { return(false); } EmbeddedEnhancementHint other = (EmbeddedEnhancementHint)obj; return(ParentObjectType.Equals(other.ParentObjectType) && MemberPath.Equals(other.MemberPath)); }