public void Dispose_NotDisposing_DoesNotInvokeEvent() { var component = new SubComponent(); component.Disposed += Component_Disposed; component.DisposeInternal(false); Assert.False(InvokedDisposed); component.DisposeInternal(true); Assert.True(InvokedDisposed); }