title: Fluent Validation Rule
body: <p>I used Fluent Validator. I need to create own rule. For example:</p>
  
  <pre><code>public class Address
  {
      public string Street { get; set; }
  }
  
  public class AddressValidator:AbstractValidator&lt;Address&gt;
  {
      public AddressValidator()
      {
          RuleFor(a =&gt; a.Street).NotEmpty().When(a =&gt; BeAValidAddress(a.Street));
      }
  
      private bool BeAValidAddress(string adress)
      {
          //...some logic
          return false;
      }
  }
  </code></pre>
  
  <p>The problem is that when I use Validate method of AddressValidator class IsValid property is always true. Even if in BeAValidAddress method is only "return false". Maybe I forgot something important</p>