Moq para configurar una función de retorno en función de los tiempos llamados

Necesito simular una interfaz para llamar a MSMQ. ¿Hay alguna manera de usar Moq para simular un escenario real de MSMQ? Hay 10 mensajes en la cola. Llamo a la función simulada 10 veces y puedo obtener un objeto predefinido. ¿11ª vez que debería obtener un valor de retorno diferente (por ejemplo, nulo)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta