/// <summary> /// Must be provided to properly compare two objects /// </summary> //public abstract override int GetHashCode(); private bool HasSameBusinessSignatureAs(DomainObject <IdT> compareTo) { return(GetHashCode().Equals(compareTo.GetHashCode())); }