I am in processing of finalizing MVVM UI framework for few WPF/C# applications, which we are expected to kick start. Just to deliver the idea, these applications can generally be categorized into small / large based on some quantifiable weight (eg. total number of screens and much more).
I presume to propose Caliburn Micro for small and PRISM for the large category. The rationale behind this is to avoid heavy weight framework since these applications are low latency systems (time bound) and I am trying to cut short all corners which is overkill.
But this is where I am stuck, as it is highly likely for an individual category to be elevated or lessen to other category. In such case, I might sometime end up having light framework for larger application (when we elevate category from small to large) or larger framework for small application (when we lessen category from larger to small). I am not so confident to go with my approach (two different type of framework) since I had rely on two different framework to achieve this with have no flexibility of switching.
Question: Is there any framework which has the elasticity to offload components, which i don't need in my application ?