title: Using FluentValidation to create validation rule for more than one property
body: <p>I am trying to implement a complex validation scenario in FluentValidation.</p>
  
  <p>Let's say I have a Car class.  It has four properties: Color, Make, Model, Year.</p>
  
  <p>I want to construct a validation rule that involves three of these properties.   For the sake of conversation, let's say I want a validation rule like the following:</p>
  
  <pre><code>if car.make = nissan and car.year = 2010 then
      if car.color &lt;&gt; green then
         throw a validation error since the system does not support 2010 nissans that are not green.
      end     
  end 
  </code></pre>
  
  <p>I know this is a silly example.  I, however, have validation rules in my app that involve more than one aspect of my object.   This is the heart of my question.</p>
  
  <p>I have tried to follow the guidance from <a href="http://fluentvalidation.codeplex.com/wikipage?title=Custom" rel="nofollow">http://fluentvalidation.codeplex.com/wikipage?title=Custom</a> on using "Using AbstractValidator.Custom" . </p>
  
  <p>Does anyone have other working examples of the AbstractValidator.Custom working?</p>
  
  <p>Thanks in advance for your time.</p>