public OverdueFineCalculationExecutionPolicyManager ExpectDailyCalculation() { for (var i = 3; i < 30; ++i) { _loanDuePolicySagaTester .ExpectSend <CalculateFineCommand>(command => command.LoanId == _loanId && command.DaysOverdue == i) .ExpectTimeoutToBeSetIn <FineAccumulationIncrementTimeout>((timeout, timeoutTimespan) => timeoutTimespan == TimeSpan.FromDays(1) && timeout.DaysOverdue == i + 1) .WhenSagaTimesOut(); } return(this); }