Recently I have described an idea of "privileged module" --
"privileged module" may reflect on any unexported (and exported) type of
other resolved modules of a layer that it belongs to.
DI/JPA frameworks are subjects for "privileged modules".
"Privileged module" moves responsibility of weakened strong
encapsulation from user modules (via weak module or dynamic export
concepts) to framework modules.
I would greatly appreciate if someone could give me any feedback on it.