public void TransactionFilterItemChangedEvent_WhenPublished_CurrentFilterItemIsSet()
        {
            var filterItemChangedEvent = new TransactionFilterItemChangedEvent();
            var filterItem = new TransactionFilterItemViewModel();

            TransactionListViewModel viewModel;
            {
                var eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
                eventAggregator
                    .Stub(ea => ea.GetEvent<TransactionFilterItemChangedEvent>())
                    .Return(filterItemChangedEvent);

                viewModel = CreateTransactionListViewModel(eventAggregator);
            }

            filterItemChangedEvent.Publish(filterItem);

            Assert.AreEqual(filterItem, viewModel.CurrentFilterItem);
        }