/// <summary>
 /// Called before a <see cref="IReactInstance"/> is disposed.
 /// </summary>
 public override Task OnReactInstanceDisposeAsync()
 {
     _shuttingDown = true;
     _tasks.CancelAllTasks();
     _client.Dispose();
     return(Task.CompletedTask);
 }
 /// <summary>
 /// Called before a <see cref="IReactInstance"/> is disposed.
 /// </summary>
 public override void OnReactInstanceDispose()
 {
     _shuttingDown = true;
     _tasks.CancelAllTasks();
     _client.Dispose();
 }