// TODO: Implement GetHashCode. /// <summary> /// Instantiates an equality comparer for structural types, using the default structural member info comparer. /// </summary> public StructuralTypeEqualityComparator() { TypeMap = new Dictionary <Type, Type>(); MemberComparer = new StructuralMemberInfoEqualityComparator(this); }
public TypeComparator(StructuralMemberInfoEqualityComparator memberComparator) : base(memberComparator) { memberComparator.TypeComparer = this; }
private TypeComparator(StructuralMemberInfoEqualityComparator memberComparer) : base(memberComparer) { memberComparer.TypeComparer = this; _recursionMap = new Dictionary <Type, Type>(); }