AsClosedTypesOf<TLimit, TScanningActivatorData, TRegistrationStyle>(
         this IRegistrationBuilder<TLimit, TScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType, Func<Type, object> serviceKeyMapping)
     where TScanningActivatorData : ScanningActivatorData
 {
     return ScanningRegistrationExtensions.AsClosedTypesOf(registration, openGenericServiceType, serviceKeyMapping);
 }
 public static IRegistrationBuilder <TLimit, TScanningActivatorData, TRegistrationStyle> AsClosedTypesOf <TLimit, TScanningActivatorData, TRegistrationStyle>(this IRegistrationBuilder <TLimit, TScanningActivatorData, TRegistrationStyle> registration, Type openGenericServiceType) where TScanningActivatorData : ScanningActivatorData
 {
     return(ScanningRegistrationExtensions.AsClosedTypesOf <TLimit, TScanningActivatorData, TRegistrationStyle>(registration, openGenericServiceType));
 }