la tua soluzione ordinata non è da buttare..
basta che tutti i files vb gli metti un unico namespace e poi compili (se hai vs meglio, sennò con vbc.exe che si trova nella cartella del framework)..
info sul compilatore non te ne so dare + di tante, ma avevo cercato sul forum e avevo trovato un sacco di aiuto..
poi una volta che hai capito come si compila fai la dll e la metti nella cartella bin della tua applicazione.
è ordinato pure così, e se vogliamo è piu sicuro!