title: FluentValidation message for nested properties
body: <p>I have a class with a complex property:</p>
  
  <pre><code>public class A
  {
      public B Prop { get; set; }
  }
  
  public class B
  {
      public int Id { get; set; }
  }
  </code></pre>
  
  <p>I've added a validator:</p>
  
  <pre><code>public class AValidator : AbstractValidator&lt;A&gt;
  {
      public AValidator()
      {
          RuleFor(x =&gt; x.A.Id)
              .NotEmpty()
              .WithMessage("Please ensure you have selected the A object");            
      }
  }
  </code></pre>
  
  <p>But during client-side validation for <code>A.Id</code> I still have a default validation message: <code>'Id' must not be empty</code>. How can I change it to my string from the validator?</p>