title: Multiple partial validations
body: <p>The system I'm developing uses FluentValidation (v5.0.0.1).  </p>
  
  <p>What I want to do is create several validators that partially validate an object, which I can then combine in other validators depending on what is required at the time.</p>
  
  <p>For example, say my class has name and address.  (This can't be split into a separate class like in the examples). </p>
  
  <p>For scenario 1, I want to validate the name only, so I write a name validator class.</p>
  
  <p>For scenario 2, I only want to validate the address, so I write an address validator class.</p>
  
  <p>For scenario 3, I want to validate both the name and the address, so I want to write a new validator class that calls the name validator and then the address validator.</p>
  
  <p>I don't want to repeat the code in different places, which is why I want them separate.  I also don't want to use the When operator as there is no way to determine the when from the contents of the object.</p>
  
  <p>I know I can call SetValidator, but how do I write the call?</p>
  
  <pre><code>RuleFor(j=&gt;j).SetValidator(new NameValidator());
  RuleFor(j=&gt;j).SetValidator(new AddressValidator());
  </code></pre>
  
  <p>doesn't work.</p>