public void CheckInvariantValidationRules()
        {
            Action<CreateDepartment.Request> CallSut = request =>
              {
              var serviceUnderTest = new CreateDepartmentHandlerFactory().Object;
              serviceUnderTest.Handle(request);
              };

            // Assert2.CheckInvariantValidation("[ErrorMessage]", () => CallSut(CreateValidRequest(p => p.CommandModel. )));
        }
        public void CheckContextualValidationRules()
        {
            Func<CreateDepartment.Request, ValidationMessageCollection> CallSut = request =>
              {
              var serviceUnderTest = new CreateDepartmentHandlerFactory().Object;
              var reponse = serviceUnderTest.Handle(request);
              return reponse.ValidationDetails;
              };

            // Assert2.CheckValidation( "[ExpectedMessage]", "[PropertyName]", () => CallSut(CreateValidRequest(p => p.CommandModel.DummyValue = "1")));
        }