public override bool HasCompatibleTypes(ITypePair typePair) => typePair.HasCompatibleTypes(this, SourceMember, TargetMember);
public virtual bool HasCompatibleTypes(ITypePair typePair) => typePair.HasCompatibleTypes(this, SourceMember, TargetMember);
public override bool HasCompatibleTypes(ITypePair typePair) { return(_useParentForTypeCheck ? Parent.HasCompatibleTypes(typePair) : typePair.HasCompatibleTypes(this, SourceMember, TargetMember)); }