Do we map from a different source type as we do in `SemanticComparer<TSource, TDestination>`?