Buscando un marco de imitación de .NET que permita probar métodos que tengan dependencias no inyectadas

Me pregunto si hay algún marco de imitación que permita que los métodos de prueba contengan llamadas de método a instancias de clase dependientes que no se inyectan en el método probado o su clase:

void MethodToTest()
{
    ....
    DependentClass dc = new DependentClass();
    dc.Foo();
    ....
}

En el código anterior, me gustaría burlarme de la llamada a Foo (). ¿Supongo que podría lograrse con un marco burlón usando inyección de código? Gracias de antemano por los consejos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta