public void DisposesAllDisposableInstances() { var isDisposed = false; var disposable = new Disposable(); disposable.Disposed += (sender, e) => isDisposed = true; var serviceLocator = new ServiceLocator(); serviceLocator.RegisterInstance(typeof(Disposable), disposable); serviceLocator.Dispose(); Assert.IsTrue(isDisposed); }