static public IEqualityComparerWithReason <IXor2 <TAType, TBType>, Xor3 <TReasonA, TReasonB, DifferentTypesEnum> > ComparerWithReason <TReasonA, TReasonB>(IEqualityComparerWithReason <TAType, TReasonA> comparerA, IEqualityComparerWithReason <TBType, TReasonB> comparerB) { return(new MyXorComparerWithReason <TReasonA, TReasonB>(comparerA, comparerB)); }
public MyXorComparerWithReason(IEqualityComparerWithReason <TAType, TReasonA> comparerA, IEqualityComparerWithReason <TBType, TReasonB> comparerB) { this._comparerA = comparerA; this._comparerB = comparerB; }