private void Dispose(bool disposing) { if (disposing) { if (!_disposed) { _resourceCache.Dispose(); _resourceIdCache.Dispose(); _resourceStore.Dispose(); _disposed = true; } } }