public static void SetDefaultStore(SettingsHolder settings, Func <ReadOnlySettings, IDocumentStore> storeCreator)
        {
            if (storeCreator == null)
            {
                throw new ArgumentNullException(nameof(storeCreator));
            }
            var initContext = new DocumentStoreInitializer(storeCreator);

            settings.Set(defaultDocStoreSettingsKey, initContext);
        }
        private static void SetDocumentStoreInternal(SettingsHolder settings, Type storageType, Func <ReadOnlySettings, IDocumentStore> storeCreator)
        {
            var initContext = new DocumentStoreInitializer(storeCreator);

            settings.Set(featureSettingsKeys[storageType], initContext);
        }