Simple and flexible fluent validation framework for .NET