public void Dispose_UnregisterFromEvents() { selectionServiceMock.SetupRemove(m => m.SelectionChanged -= (sender, args) => { }); testSubject.Dispose(); selectionServiceMock.VerifyRemove(x => x.SelectionChanged -= It.IsAny <EventHandler <SelectionChangedEventArgs> >(), Times.Once); selectionServiceMock.VerifyNoOtherCalls(); }