EViL - Entity Validation Library
"EViL is an open-source .NET project that contains numerous custom attributes targeted at performing business rule validation on entity classes. EViL allows developers to decorate entities and their properties with any combination of attributes that are required to satisfy a given business rule. This approach gives developers an extremely simple yet elegant technique to solving many business rules commonly found in today’s applications. Because the EViL attributes perform all the necessary conditional logic for developers, the developer’s codebase becomes much thinner and easier to test, while at the same time satisfying the business rule requirements."


