/// <summary> /// Registers the configurations. /// </summary> /// <param name="container">The container.</param> #region Methods private void RegisterConfigurations(Container container) { var configurationLoader = new ConfigurationLoader(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Constants.AppSettings), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Constants.AppSettingsOverride)); var configuration = new ConfigurationBuilder() .AddJsonStream(configurationLoader.GetStream()) .Build(); container.RegisterInstance(configuration); container.Collection.Register <ILocalizationResourceProvider>(typeof(LocalizationResourceProvider)); container.Register <IDefaultLocalizationResourceProvider, LocalizationResourceProvider>(); container.Register <ICache, Cache>(Lifestyle.Singleton); container.Register <IPlatformConfiguration, PlatformConfiguration>(Lifestyle.Singleton); }