I have been working on a quite complex project for a while. It involves 2 Modules, let\'s say A and B, where A has an abstract class which in itself is derived from