public void Initialize() { Singleton.Add(ClientsFactory = new ServiceClientFactory()); Singleton.Add(new PluginsDataManager()); Singleton.Add(UsersRepository = new UsersRepository()); UsersRepository.Initialize(); Singleton.Add(ScenariosRepository = new ScenariosRepository()); Singleton.Add(PluginsManager = new PluginsManager()); ScenariosRepository.Initialize(); Singleton.Add(VisualSettingsRepository = new VisualSettingsRepository()); Singleton.Add(new StatisticsManager()); Singleton.Add(Server = new LazuriteServer()); if (Savior.Has(SettingsKey)) { SetSettings(Savior.Get <CoreSettings>(SettingsKey)); } else { SetSettings(new CoreSettings()); } }