Quello che devi fare è incapsulare il datacontext ORM in un'interfaccia di tua creazione, come IDataContext.
Quindi condividi questa interfaccia tra tutti i DAL e implementala. Il modo in cui lo collegherai è solo una tua preferenza, usando MEF come suggerito o un contenitore IoC.