title: FluentValidation when AbstractValidator is an array
body: <p>Looking to run validation against the array itself as well as the items in the array. We cannot wrap the array in another class. Problem is I can't seem to get this to validate against the items in the array itself.</p>
  
  <pre><code>public class MyItemArrayValidator : AbstractValidator&lt;MyItem[]&gt;
  {
      RuleFor(list =&gt; list)
          .Must(list =&gt; list.Length &lt;= 25)
          .WithMessage("Too many items in array"));
  
      //Line that does not work below
      RuleFor(list =&gt; list).SetCollectionValidator(new MyItemValidator());
  }
  
  public class MyItemValidator : AbstractValidator&lt;MyItem&gt;
  {
      ... validate MyItem stuff
  }
  </code></pre>
  
  <p><strong>Update</strong><br>
  The error returned when calling the line...  </p>
  
  <pre><code>RuleFor(list =&gt; list).SetCollectionValidator(new MyItemValidator());
  </code></pre>
  
  <p>is "Nested validators can only be used with Member Expressions."  </p>
  
  <p>I understand the error is because I'm working on the object and not a member, so maybe this approach is incorrect. </p>