Ecco come appare la mia soluzione adesso. E arriva al punto in cui i miei controlli devono fare riferimento a Model. È davvero difficile mantenere separate Infrastructure, Constants, Controls e Model.
Per dimensioni e modularità del download MAIN e Modules (ce ne sono molti) rimarranno separati. Ma quelle librerie di base sembrano essere referenziate da tutti i moduli e MAIN. Non vedo il punto di tenerli in progetti separati. Sono sicuro che tutti voi avete avuto lo stesso problema.
Quindi, mi chiedo se dovrei continuare a provare e tenerli separati / liberamente accoppiati (difficile da fare ora senza riferimenti circolari) o è corretto fonderli in un progetto Infrastructure? Il mio modello ha molti metadati e questo metadato è necessario nei controlli e in altri luoghi. Ecco dove è stretto.