SetupSequence em Moq

Eu quero um mock retorna um 0 na primeira vez, em seguida, retorna 1 a qualquer momento que o método foi chamado. O problema é que, se o método é chamado 4 vezes, eu deveria escrever isso:

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

caso contrário, o método retornará nulo.

Existe alguma maneira de escrever que as próximas vezes que o método foi chamado após a primeira vez, o método retorna 1? Obrigado

É bom ter mais "operadores" para o SetupSequence? Se você acha que sim, você pode votar:http://moq.uservoice.com/forums/11304-general/suggestions/2973521-setupsequence-more-operators

questionAnswers(4)

yourAnswerToTheQuestion