### Description The function GetNetworkBehaviourAtOrderIndex was public in NGO 1.x: https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/blob/7a81722ed236c7c3c614588c42a9fef18d4c5bbc/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs#L1611 In 2.x, the same function is now internal: https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/blob/098e68ec1eb979f14d53a0ea2ef1b597c708ef51/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs#L2765 I am using this function in my project for a custom generic NetworkBehaviourReference<T>. My script is very similar to the one proposed in https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/issues/2837. Now the function is restricted, it prevent me to update to NGO 2.x. - The commit that made it private is https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/commit/e36996c209ee1228dff9304d8b3ef95af48cf22f#diff-d4983ac59796152466f8c034e7251a80a34265d80fda82cc7ee109ac7774229bR2541 and **don't document why it's now private**. - The changelog **don't mention this breaking change**. - The inverse function `GetNetworkBehaviourOrderIndex` is public: https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/blob/098e68ec1eb979f14d53a0ea2ef1b597c708ef51/com.unity.netcode.gameobjects/Runtime/Core/NetworkObject.cs#L2738 It is unclear why `GetNetworkBehaviourAtOrderIndex` has been made internal? Was it intentionnal? I'm requesting this function to be made public again (see https://github.com/Unity-Technologies/com.unity.netcode.gameobjects/issues/2678 for the 1.x request). Since it's just a getter, I don't see anything preventing us to access it.