AutoFixture: cómo crear anónimo desde un tipo de sistema.

Necesito crear un objeto de AutoFixture usando nada más que un Tipo de Sistema. Sin embargo, no parece haber una sobrecarga deCreateAnonymous() que simplemente toma un tipo. Todos esperan un T genérico en tiempo de compilación. ¿Hay alguna forma de convertir un System.Type a T?

Editar con detalles de uso:

Estoy usando AutoMapper, que tiene un gancho para inyectar componentes para admitir escenarios de mapeo complejos:

void ConstructServicesUsing(System.Func<Type,object> constructor)

Como se puede ver en la firma, los clientes pueden registrar unaFunc el cual AutoMapper invoca en cualquier momento que necesite un servicio inyectado (en su mayoría implementaciones de ValueResolver).

En las compilaciones de producción, este método llama a mi contenedor StructureMap para recuperar un componente. Sin embargo, cuando la unidad prueba mi código de mapeo,debe proporcionar implementaciones de código auxiliar de lo contrario, AutoMapper lanza una excepción. Ya que estoy usando AutoFixture + Moq como mi contenedor de automocking, parece natural dejar que AF genere un trozo completamente hidratado, así que puedo concentrarme en escribir el código de prueba de la unidad.

Respuestas a la pregunta(2)

Su respuesta a la pregunta