public void DoesNotPreventFurtherSyncingAfterAnErrorWasReported() { OrchestratorSyncComplete.OnNext(new Error(new Exception())); Orchestrator.ClearReceivedCalls(); Queue.When(q => q.QueuePushSync()).Do(_ => Queue.Dequeue().Returns(Push)); SyncManager.PushSync(); Orchestrator.Received().Start(Arg.Is(Push)); }