public new virtual void InitializePrefab() { if (OnPreInitialization != null) { try { OnPreInitialization(base.GetComponent <TransportInfo>()); } catch (Exception e) { Debug.LogException(e); } } RedirectionHelper.RevertRedirect(_InitializePrefab_original, _InitializePrefab_state); try { base.InitializePrefab(); } finally { RedirectionHelper.RedirectCalls(_InitializePrefab_original, _InitializePrefab_detour); } if (OnPostInitialization != null) { try { OnPostInitialization(base.GetComponent <TransportInfo>()); } catch (Exception e) { Debug.LogException(e); } } }