My approach to ASP.NET Web API Validation