internal static IProperties AutoMap <T>(this IProperties existingProperties, IPropertyVisitor visitor = null, int maxRecursion = 0) where T : class => existingProperties.AutoMap(typeof(T), visitor, maxRecursion);