public void TestThatAddValidationRulesThrowsArgumentNullExceptionWhenCommandIsNull()
        {
            var householdDataRepositoryMock = MockRepository.GenerateMock <IHouseholdDataRepository>();
            var claimValueProviderMock      = MockRepository.GenerateMock <IClaimValueProvider>();
            var objectMapperMock            = MockRepository.GenerateMock <IFoodWasteObjectMapper>();
            var specificationMock           = MockRepository.GenerateMock <ISpecification>();
            var commonValidationsMock       = MockRepository.GenerateMock <ICommonValidations>();
            var exceptionBuilderMock        = MockRepository.GenerateMock <IExceptionBuilder>();

            var householdMemberAcceptPrivacyPolicyCommandHandler = new HouseholdMemberAcceptPrivacyPolicyCommandHandler(householdDataRepositoryMock, claimValueProviderMock, objectMapperMock, specificationMock, commonValidationsMock, exceptionBuilderMock);

            Assert.That(householdMemberAcceptPrivacyPolicyCommandHandler, Is.Not.Null);

            var exception = Assert.Throws <ArgumentNullException>(() => householdMemberAcceptPrivacyPolicyCommandHandler.AddValidationRules(DomainObjectMockBuilder.BuildHouseholdMemberMock(), null, specificationMock));

            Assert.That(exception, Is.Not.Null);
            Assert.That(exception.ParamName, Is.Not.Null);
            Assert.That(exception.ParamName, Is.Not.Empty);
            Assert.That(exception.ParamName, Is.EqualTo("command"));
            Assert.That(exception.InnerException, Is.Null);
        }