/// <summary>
        /// Get the underlying network implementation
        /// </summary>
        /// <returns>The underlying ENet implementation or null if not found</returns>
        public NetworkedMultiplayerENet GetPeer()
        {
            NetworkedMultiplayerPeer peer = GameInstance.GetTree().NetworkPeer;

            if (peer is NetworkedMultiplayerENet Net)
            {
                return(Net);
            }

            return(null);
        }
 /// <summary>
 /// Sets the network peer for the node tree
 /// </summary>
 /// <param name="InPeer">The peer to set to owner of the tree</param>
 protected void SetNetworkPeer(NetworkedMultiplayerPeer InPeer)
 {
     GameInstance.GetTree().NetworkPeer = InPeer;
 }