Как позволить Autofixture создать экземпляр типа, который содержит свойства с типом интерфейса?

У меня есть такой класс:

public class ViewModel
{
    public IPagination List { get; set; } // interface!
    public SearchFilter SearchFilter { get; set; }
    public string Test { get; set; }
}

public class SearchFilter
{
    public string Name { get; set; }
}

Вокруг интерфейса IPagination должен быть создан динамический прокси, а прокси должен быть заполнен тестовыми данными. Теперь можно ли позволить AutoFixture создать экземпляр типа ViewModel? Помните, что я знаю тип только во время выполнения (typeof(ViewModel)).

Теперь я знаю, что могу сделать это:

var context = new SpecimenContext(fixture.Compose());
var value = context.Resolve(new SeededRequest(typeof(ViewModel), null))

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

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