internal void ScheduleCoroutine(Coroutine coroutine) { if (coroutine.Enumerator.Current is WaitForEndOfFrame) { _endOfFrameCoroutines.Add(coroutine); } else { _coroutines.Add(coroutine); } }