Trying to solve a real world problem.
Problem Statement 2: Business Rule engine.
- Added different rule class for each type for rules.
- if running with unit tests each rule can be tested individually.
- Added one process Interface , In case someone wants to run this entire set of rules from outside of the project.