Ce que vous avez à faire est d'encapsuler le contexte de données ORM dans une interface de votre création, comme IDataContext.
Ensuite, partagez cette interface entre tous les DAL et implémentez-la. La façon dont vous allez le brancher est juste votre préférence, en utilisant MEF comme suggéré ou un conteneur IoC.