Sometimes whole project has different solutions (to speedup development). In this case, solution cop should be run on the all of them (of course, rules are the same, however each solution is checked independently).
Nice to have: parallel check, instead of sequental check.