An easily readable dot net based object validation library