¿Cómo permitir que Autofixture cree una instancia de un tipo que contenga propiedades con un tipo de interfaz?

Tengo una clase así:

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; }
}

Se creará un proxy dinámico alrededor de la interfaz de integración de IP y el proxy se llenará con datos de prueba. ¿Ahora es posible dejar que AutoFixture cree una instancia del tipo ViewModel? Tenga en cuenta que solo conozco el tipo en tiempo de ejecución (typeof(ViewModel)).

Por ahora sé que puedo hacer esto:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta