public void Exception_thrown_when_transitionFrom_is_null()
        {
            // Arrange
            var transitionTo = Mock.Of<ITimePeriod>();

            // Act
            var args = new TimeOfDayChangedEventArgs(transitionTo, null);
        }
        public void New_instance_assigns_properties_from_ctor()
        {
            // Arrange
            var transitionTo = Mock.Of<ITimePeriod>();
            var transitionFrom = Mock.Of<ITimePeriod>();

            // Act
            var args = new TimeOfDayChangedEventArgs(transitionFrom, transitionTo);

            // Assert
            Assert.AreEqual(transitionTo, args.TransitioningTo);
            Assert.AreEqual(transitionFrom, args.TransitioningFrom);
        }