private void Dispose(bool disposing)
 {
     if (disposing)
     {
         _core.Dispose();
         _itemCache?.Dispose();
         _allCache?.Dispose();
         _initCache?.Dispose();
         _statusManager.Dispose();
     }
 }
 public void Dispose() =>
 _persistentStore.Dispose();