public void disposes_underlying_store_if_disposable()
        {
            var underStore = new DisposableStore();

            using (var store = new MemoryTrackingStore(underStore))
            {
            }
            underStore.Disposed.Should().BeTrue();
        }
 public CellAccessorManager()
 {
     Cache = new DisposableStore <ICellAccessor> {
     };
     if (_cellAccessorModules == null)
     {
         _cellAccessorModules = new ObjectStore <DisposableStore <ICellAccessor> >();
         moduleId             = _cellAccessorModules.Put(Cache);
     }
 }