public static void RegisterModule(this IManualObjectRegistrar registrar, IRegistrationModule module)
 {
     module.Register(registrar);
     registrar.CommitRegistrations(); // TODO: Make sure we don't commit registration duplicatedly
 }
 internal AutoObjectRegistrar(IManualObjectRegistrar registrar, IAutoRegistrationPolicy[] registrationPolicies)
 {
     _registrar            = registrar;
     _registrationPolicies = registrationPolicies;
 }