static void RegistServices(IContainer container) { container.RegisterMany <DryIocMannager>(Reuse.Singleton); container.Register <ILog, Logger>(made: Parameters.Of.Type(request => request.Parent.ImplementationType)); container.RegisterInstance(_webApiPluginManager, Reuse.Singleton); container.RegisterInstance(_webPluginManager, Reuse.Singleton); container.RegisterInstance(_pluginConfigManager, Reuse.Singleton); container.Register <IAuthorizeService, NullAuthorizeService>(); container.Register <IWebApiTokenService, DefaultWebApiTokenService>(); LoadIocManagerModule(container); container.AddAutoMapper(true, AppDomain.CurrentDomain.GetAssemblies()); }