private Task Flop() { var promise = new TaskCompletionSource<object>(); promise.SetException(new NoSnapshotStoreException("No snapshot store configured.")); return promise.Task; } }