title: Asp.Net Boilerplate throwing exception on app service validation
body: <p>Fallowing the <a href="http://www.aspnetboilerplate.com/Pages/Documents/Validating-Data-Transfer-Objects" rel="nofollow">Asp.Net Boilerplate</a> documentation, i can see that when the model is not valid an exception is thrown:</p>
  
  <pre><code>/// &lt;summary&gt;
  /// Validates the method invocation.
  /// &lt;/summary&gt;
  public void Validate()
  {
      if (_parameters.IsNullOrEmpty())
      {
          //Object has no parameter, no need to validate.
          return;
      }
  
      if (_parameters.Length != _arguments.Length)
      {
          throw new Exception("Method parameter count does not match with argument count!");
      }
  
      for (var i = 0; i &lt; _parameters.Length; i++)
      {
          Validate(_parameters[i], _arguments[i]);
      }
  
      if (_validationErrors.Any())
      {
          throw new AbpValidationException("Method arguments are not valid! See ValidationErrors for details.") { ValidationErrors = _validationErrors };
      }
  
      foreach (var argument in _arguments)
      {
          Normalize(argument); //TODO@Halil: Why not normalize recursively as we did in validation.
      }
  }
  </code></pre>
  
  <p>Is there an alternative way in the Asp.Net Boilerplate core to change this approach?</p>
  
  <p>thanl you in advance.</p>