public async Task ExecuteSyncAction(SyncAction action) { Task discard = this.syncQueue.Post(action.ExecuteAsync, action.CancellationToken); await action.CompletionTask; }