No abras hilos a lo tonto, anteriormente has preguntado algo muy similar a lo que ya te he respondido, podías continuar preguntando en aquél...
El modo de llevarlo a cabo es tener cada parte como un proyecto.
1 Crea cada parte de modo independiente (basta con el nombre del proyecto y el 'ítem' primario a generar vacío.
2 Una vez creado los proyectos vacíos decide cual es el principal, y abre sólo ese.
3 Desde ese proyecto (pinchando en el solution) del explorador de proyectos, decide 'añadir proyecto' y vas añadiendo el resto de proyectos (siempre podrás cambiar quien es el proyecto principal, aparece marcado en negrita ).
4 Ahora podrás trabajar en cada proyecto de forma independiente, sin embargo deberás añadir al proyecto principal una referencia de cada uno de los otros (si un x proyecto comunica con otro, debes establecer la referencia, por ello el modo en que dividas el 'solution' es proyectos contribuirá a ser menos complejo en referencias, considéralo como un esquema en árbol, cuanto más simple mejor de mantener), aparte de añadir la referencia en el encabezado de cada proyecto que has añadido referencia del otro debes hacer un 'imports elproyectoreferenciado' para poder usarlo desde el proyecto actual. Nota que la referencia es el vínculo exterios , esto es la localización del archivo en una ruta, el imports es poder usar el namespace del proyecto.
=============
Ahora cuando des a compilar sólo se compila el proyecto actualmente seleccionado si tienes 5 proyectos el principal es el 2, compilas el proyecto 2 y haces cambios en el proyecto 4 que está referenciado desde el 2, al ejecutar el proyecto lo haces sobre la versión compilada del proyecto 4 no sobre el cambio operado en él desde que guardaste el 2. Aprender acontrolarlo te `puede llevar un tiempito, pués verás que si compilas ahora el 4 el proyecto 2 ignora ese cambio (en determinadas situaciones) para ello 'refrescarlo' debes eliminar la referencia del proyecto 4 y volverla a incluir.
Nota que añadir una referencia te conduce a buscar el archivo .exe, dll... de modo que si cambiaste un proyecto pero no lo has guardado estará cogiendo una referencia que no refleja los cambios actuales que es lo que quieres pero que debes tener en cuenta y no olvidar es la ventaja y a la vez el inconveniente.
Si has hecho cambios y ejecutas paso a paso sin actualizar la referencia verás que el cursor se va posicionando extrañamente, ... enrealidad está sobre el código sin cambiar por eso no coincide.... así en modo 'debug' es aconsejable actualizar la referencia del modo indicado...
Desconcierta un poco hasta que te acostumbras y vas reconociendo lo que va sucediendo por detrás...