I'm working on a Model Driven App (MDA) which has a set of core functionality and also has optional extra 'modules' as we are calling them internally. Each module has a custom page which uses a series of additional tables and also integrates with the existing tables used by the core MDA.
We would like to keep the core MDA in one solution and have the add-on modules in separate solutions, however as soon as you add one of the add-on custom pages to the core MDA, you cannot export the core solution since it requires all of the tables used by the add-on custom page.
I hope this makes sense and I would appreciate anyone's help on how to organise our solutions so that we can implement a modularised approach.