public static async void UpdateAsync(this ActorProxy self) { while (true) { ActorTask actorTask = await self.GetAsync(); if (self.IsDisposed) { return; } try { await self.RunTask(actorTask); } catch (Exception e) { Log.Error(e); return; } } }