AutoFixture does have a non-generic API to create objects, albeit kind of hidden (by design):
var fixture = new Fixture();
var obj = new SpecimenContext(fixture).Resolve(type);
As the blog post linked by @meilke points out, if you find yourself needing this often, you can encapsulate it in an extension method:
public object Create(this ISpecimenBuilder builder, Type type)
{
return new SpecimenContext(builder).Resolve(type);
}
which allows you to simply do:
var obj = fixture.Create(type);