public async Task Then_A_Valid_Command_Should_Pass()
        {
            //Arrange
            var command = new BulkCreateAccountReservationsCommand {
                ReservationCount = 2
            };
            var validator = new BulkCreateAccountReservationsCommandValidator();

            //Act
            var result = await validator.ValidateAsync(command);

            //Assert
            Assert.IsTrue(result.IsValid());
        }
        public async Task Then_If_Values_Are_Not_Set_Should_Fail()
        {
            //Arrange
            var command   = new BulkCreateAccountReservationsCommand();
            var validator = new BulkCreateAccountReservationsCommandValidator();

            //Act
            var result = await validator.ValidateAsync(command);

            //Assert
            Assert.IsFalse(result.IsValid());
            Assert.AreEqual(1, result.ValidationDictionary.Count);
            Assert.IsTrue(result.ValidationDictionary.ContainsKey(nameof(command.ReservationCount)));
        }