SetupSequence en Moq

Quiero que un simulacro devuelva un 0 la primera vez, luego devuelve 1 en cualquier momento que se llame al método. El problema es que si el método se llama 4 veces, debo escribir eso:

mock.SetupSequence(x => x.GetNumber())
    .Returns(0)
    .Returns(1)
    .Returns(1)
    .Returns(1);

de lo contrario el método devuelve nulo.

¿Hay alguna forma de escribir que las próximas veces que se llame al método después de la primera vez, el método devuelva 1? Gracias

¿Es bueno tener más "operadores" para SetupSequence? Si crees que sí puedes votar:http://moq.uservoice.com/forums/11304-general/suggestions/2973521-setupsequence-more-operators

Respuestas a la pregunta(4)

Su respuesta a la pregunta