Using Fluent Validation with ASP.NET MVC – Part 1: The Basics