Como deixar a Autofixture criar uma instância de um tipo que contenha propriedades com um tipo de interface?

Eu tenho essa classe:

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

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

Um proxy dinâmico deve ser criado em torno da interface IPagination e o proxy deve ser preenchido com dados de teste. Agora é possível deixar AutoFixture criar uma instância do tipo ViewModel? Esteja ciente de que eu só conheço o tipo em tempo de execução (typeof(ViewModel)).

Até agora eu sei que posso fazer isso:

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

questionAnswers(2)

yourAnswerToTheQuestion