¿Cómo burlarse de un contenedor de IoC?

¿Tiene sentido burlarse de un contenedor de IoC? Si es así, ¿cómo lo haría usando Moq?

Estoy creando una aplicación Prism 4, usando Unity 2.0 como contenedor de IoC. Inyecto el contenedor en clases que necesitan sus servicios, en lugar de usar Prism'sServiceLocator. Para las pruebas unitarias, a menos que necesite otros servicios de Prism para mi prueba, simplemente instanciaré el contenedor y registraré simulaciones con él. Le paso el contenedor a la clase bajo prueba, que resuelve los simulacros.

Todo es bastante simple, pero me pregunto si debería burlarme del contenedor. ¿Por qué? Si es así, ¿cómo haría eso si estoy usando Moq como mi marco de trabajo burlón? Gracias por tu ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta