Manera adecuada de crear un perfil DbContext utilizando MiniProfiler y EF 5 y Autofac

losSitio MiniProfiler da el siguiente código para generar un Entity FrameworkObjectContext:

public static MyModel Get()
{
  var conn =  new StackExchange.Profiling.Data.EFProfiledDbConnection(GetConnection(), MiniProfiler.Current);
  return ObjectContextUtils.CreateObjectContext<MyModel>(conn); // resides in the MiniProfiler.EF nuget pack
}

Sin embargo, al usar Entity Framework 5, no estoy usando unObjectContext - más bien estoy usando unDbContext. No puedo insertar el nombre del modelo aquí, ya que elCreateObjectContext<T>() el método esperaT ser de tipoObjectContext. (Por la misma razón, el código dado enesta respuesta tampoco funciona).

Además, estoy usando autofac para inicializar mis conexiones Db. Esto está siendo registrado con el siguiente (MyData = el nombre de mi EF DataContext):

Builder.RegisterType<MyData>().As<DbContext>().InstancePerHttpRequest();

Entonces, combinar dos partes: ¿cómo puedo usar autofac para inicializar mi DbContext vinculado a MiniProfiler.EF? Y si eso no es posible, al menos cómo puedo hacer la primera parte (cree un método de fábrica para que MiniProfiler.EF devuelva unDbContext)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta