ma se sono diverse le lasci diverse, in dll diverse, e le referenzi entrambe.. non capisco dove sta il problema

ameno che una delle due (o entrambe) non abbiano bisogno (loro) di "usarsi a vicenda" allora vanno per forza in una stassa dll (o si fa una classe terza con le cose comuni)