protected override void Dispose(bool disposing) { if (disposing) { _settings.Dispose(); _removedBlockEventQueue.Dispose(); _blockStorage.Dispose(); _checkEventScheduler.Dispose(); } }