FluentValidation message for nested properties
<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>