public bool Equals(ITypedMapperKey otherKey) => TypesMatch(otherKey) && SourceHasRequiredTypes(otherKey);
protected bool TypesMatch(ITypedMapperKey otherKey) => otherKey.MappingTypes.Equals(MappingTypes);