public async UniTask Run(Func <PrismLoadBalancingClient, CancellationToken, UniTask> func) { var a = UniTask.ReturnToMainThread(); await UniTask.SwitchToSynchronizationContext(this.thread.SC); await this.runInvokeCancelAsync(func); await a.DisposeAsync(); }