attribute should be there.
Implemented a simple framework for rules
Small refactoring.
Better names for the NuGet packages