title: Is it a good practice to throw an exception on Validate() methods or better to return bool value?
body: <p>Is it recommended or not to throw exceptions from Validation methods like: </p>
  
  <pre><code>ValidateDates();
  ValidateCargoDetails();
  </code></pre>
  
  <p>Apart from this : Is there a robust validation design pattern often used?</p>