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();
        }