How should I divide source files into projects (within one solution) to
- be able to use common classes in more relatively independent apps,
- avoid lots of dlls needed (preferably all in one file for each application),
- keep it fast?
There are working (data processing) classes, User controls, some utility classes and Forms of the application.