public void RemoveLastShouldThrowsException()
        {
            var communicator = new MockParentEventCommunicator();

            var address = new EventCommunicatorAddress(communicator);

            Assert.Throws<EventAggregatorException>(() =>
            {
                address.RemoveLast();
            });
        }
        public void RemoveLast()
        {
            var communicator = new MockParentEventCommunicator();
            var child = new MockChildEventCommunicator(communicator);

            var address = new EventCommunicatorAddress(child);

            var addrString = address.AddressString;
            address.RemoveLast();

            Assert.NotEqual(addrString, address.AddressString);
        }