public bool Equals(GenericLookupDescriptor other) { if (CanonicalOwner != other.CanonicalOwner) { return(false); } if (!Signature.Equals(other.Signature)) { return(false); } return(true); }