e2d6234c9c
- simplify hierarchy, now there's only two kinds of providers: for packages and for classes - remove getters from providers and thus almost get rid of dependencies on them from the outside resolver (the only usages left are those that call getMembersCache)