public void AllNull() { var disposables1 = new List <TestDisposable> { new TestDisposable(), new TestDisposable() }; List <TestDisposable> disposables2 = disposables1; Disposer.AllNull(ref disposables1); Assert.IsNull(disposables1); foreach (var disposable in disposables2) { Assert.AreEqual(1, disposable.DisposeCalled); } }