Автофиксирование: как создать аноним из System.Type

Мне нужно создать объект из AutoFixture, используя не более чем System.Type. Тем не менее, неткажется, перегрузкаCreateAnonymous() это просто принимает тип. Все они ожидают универсального T времени компиляции. Есть ли способ преобразовать System.Type в T?

Редактировать с подробностями использования: I '

используя AutoMapper, который имеет хук для добавления компонентов для поддержки сложных сценариев отображения:

void ConstructServicesUsing(System.Func constructor)

Как видно из подписи, клиенты могут зарегистрироватьFunc какой AutoMapper вызывает всякий раз, когда ему требуется внедренный сервис (в основном реализации ValueResolver).

В производственных сборках этот метод вызывает мой контейнер StructureMap для получения компонента. Тем не менее, при модульном тестировании моего кода отображения, ядолжен предоставить реализации заглушки, в противном случае AutoMapper выдает исключение. Так как я'Используя AutoFixture + Moq в качестве моего контейнера для автоматической блокировки, вполне естественно, что AF создает новую полностью гидратированную заглушку, поэтому я могу сосредоточиться на написании кода модульного теста.

Ответы на вопрос(2)

Ваш ответ на вопрос