public class BaseObjectEqualityComparer<T> where T: BaseObject
Provides a comparer for supporting LINQ methods such as Intersect, Union and Distinct. This may be used for comparing objects of type BaseObject and anything that derives from it, such as Entity and ValueObject.
NOTE: Microsoft decided that set operators such as Intersect, Union and Distinct should not use the IEqualityComparer's Equals() method when comparing objects, but should instead use IEqualityComparer's GetHashCode() method.
public class BaseObjectEqualityComparer<T> where T: BaseObject
System.Object
CommerceBuilder.DomainModel.BaseObjectEqualityComparer<T>