internal DocumentStoreWrapper( string name, AccessMode accessMode, Action<DocumentStoreWrapper> updateInnerStore) { name.Ensure("name").IsNotNullOrWhiteSpace(); updateInnerStore.Ensure("updateInnerStore").IsNotNull(); this.Name = name; this.AccessMode = accessMode; this.IsInitialized = false; this.UpdateInnerStore = updateInnerStore; }