public static void Configure(IDependencyConfigurator di) { di.Register <ControllerFactory, ControllerFactory>(true); di.Factory(self => self); di.Register <IConnectionService, ConnectionService>(); di.Register <WebSocketConnection, WebSocketConnection>(); di.Register <ClientRepository, ClientRepository>(true); di.Register <IBroadcastService, BroadcastService>(); var types = new ControllerTypes(); di.Factory(d => types); di.Factory <IControllerTypeResolver>(d => types); di.Register <Catchme, Catchme>(true); }