void IDisposable.Dispose() { _disposable.Dispose(); _contexts.ForEach(x => _factory.Despawn(x.Key, x.Value.Object)); _contexts.Clear(); }