Come utilizzare Iniezione delle dipendenze con Web Form ASP.NET

Sto cercando di trovare un modo per utilizzare l’integrazione delle dipendenze con i controlli Web Form di ASP.NET.

Ho molti controlli che creano direttamente repository e li uso per accedere e legarsi a dati, ecc.

Sto cercando un pattern in cui posso trasferire i repository ai controlli esternamente (IoC), quindi i miei controlli rimangono inconsapevoli di come vengono creati gli archivi e da dove provengono, ecc.

Preferirei non avere una dipendenza dal contenitore IoC dai miei controlli, quindi voglio solo essere in grado di build i controlli con il costruttore o l’iniezione di proprietà.

(E solo per complicare le cose, questi controlli sono stati costruiti e inseriti nella pagina da un CMS in fase di runtime!)

qualche idea?