A .NET implementation of a mechanism to process and report on the outcome of each in a series of validation rules