private IEnumerator HijackHealthAndSafety() { healthWarningFlowCoordinator = Resources.FindObjectsOfTypeAll <HealthWarningFlowCoordinator>().First(); healthWarningViewController = healthWarningFlowCoordinator.GetField <HealthWarningViewController>("_healthWarningViewContoller"); eulaViewController = healthWarningFlowCoordinator.GetField <EulaViewController>("_eulaViewController"); yield return(new WaitUntil(() => healthWarningViewController.isInViewControllerHierarchy)); healthWarningViewController.didFinishEvent -= healthWarningFlowCoordinator.HandleHealthWarningViewControllerdidFinish; healthWarningViewController.didFinishEvent += HandleHealtWarningViewControllerdidFinish; }