public void PropertyAnnotationsHoldAsExpected(GenerateRequestMessage message, string propertyName, bool expectValid)
 {
     var validator = new DataAnnotationsValidatorFixture().Build();
     var results = validator.Validate(message);
     if (expectValid)
     {
         Assert.True(results.Any(r => r.MemberName != propertyName));
     }
     else
     {
         var propResult = results.Single(r => r.MemberName == propertyName);
         Assert.False(propResult.IsValid);
         Assert.True(propResult.ValidationResults.Any());
     }
 }
 public void AmountInputFormatAccountsForCurrencyType(GenerateRequestMessage message, string expectedAmountInput)
 {
     Assert.Equal(expectedAmountInput, message.AmountInput);
 }