public static void Dispose() { if (!Coroutines.IsInitialising && IsInitialised) { EditorCoroutineUtility.StartCoroutineOwnerless(Coroutines.Dispose()); } }