I am creating an application that will have over 100 data entry screens. We have decided to put forms into several DLLs by logical groups. I do need to get names at the beginning but I can load form when user asks for it. What is the best strategy of doing this design?