Main module. Holds business logic. Has its own context. It uses classes from third module. Additional module. Holds some additional logic (for example reports and etc). It uses third module classes ...