public void ReceivingCompleted_WhenStmInConsumedState_Throws(EventStreamConsumerStateMachine stm, int eventCount)
        {
            Receive(stm, eventCount);
            Consume(stm);

            Assert.Throws <InvalidOperationException>(() => stm.ReceivingCompleted(eventCount));
        }
 private static void Receive(EventStreamConsumerStateMachine stm, int eventCount)
 {
     stm.ReceivingStarted();
     stm.ReceivingCompleted(eventCount);
 }