Was Sie tun müssen, ist den ORM-Datenkontext in einer Schnittstelle Ihrer Kreation wie IDataContext zu kapseln.
Teilen Sie dann diese Schnittstelle zwischen allen DALs und implementieren Sie sie. Wie Sie es anschließen, ist nur Ihre Präferenz, verwenden Sie MEF wie vorgeschlagen oder einen IoC-Container.