*(As already commented)*

The `MemberComparer` class exists only for supplying a `SemanticComparer<TSsource, TDestination>` as the default comparer.

Because there is no other reason to have a `MemberComparer` class (and it's not clear if it's relevant to the current domain) we could:
* Declare it as internal.
* Completely remove it.
 * Find another way to supply a `SemanticComparer<TSsource, TDestination>` as the default comparer.
* Perhaps, leave it *as-is*.