public RecordMovementStatusChangeTest()
        {
            notificationId = new Guid("1BDB59A9-349E-43E2-9D81-51955FDBF735");
            userId = TestIwsContext.UserId;

            //TODO: create ObjectInstantator<T>.CreateInstance(params) method...
            var flags = BindingFlags.NonPublic | BindingFlags.Instance;
            var culture = CultureInfo.InvariantCulture;
            var parameters = new object[] { 1, notificationId, new DateTime(2015, 1, 1), userId };
            movement = (Movement)Activator.CreateInstance(
                typeof(Movement), flags, null, parameters, culture);

            context = new TestIwsContext();
            context.Users.Add(UserFactory.Create(userId, AnyString, AnyString, AnyString, AnyString));

            var userContext = new TestUserContext(userId);
            handler = new RecordMovementStatusChange(context, userContext);

            receivedEvent = new MovementStatusChangeEvent(movement, MovementStatus.Submitted);
        }
        public RecordMovementStatusChangeTest()
        {
            notificationId = new Guid("1BDB59A9-349E-43E2-9D81-51955FDBF735");
            userId         = TestIwsContext.UserId;

            //TODO: create ObjectInstantator<T>.CreateInstance(params) method...
            var flags      = BindingFlags.NonPublic | BindingFlags.Instance;
            var culture    = CultureInfo.InvariantCulture;
            var parameters = new object[] { 1, notificationId, new DateTime(2015, 1, 1), userId };

            movement = (Movement)Activator.CreateInstance(
                typeof(Movement), flags, null, parameters, culture);

            context = new TestIwsContext();
            context.Users.Add(UserFactory.Create(userId, AnyString, AnyString, AnyString, AnyString));

            var userContext = new TestUserContext(userId);

            handler = new RecordMovementStatusChange(context, userContext);

            receivedEvent = new MovementStatusChangeEvent(movement, MovementStatus.Submitted);
        }