Lo que tienes que hacer es encapsular el contexto de datos ORM en una interfaz de tu creación, como IDataContext.
Luego comparta esta interfaz entre todos los DAL e impleméntela. La forma en que lo conectará es solo su preferencia, usando MEF como se sugiere o un contenedor IoC.