IEnumerable <NetworkBehaviourInfo> GetNetworkBehaviorInfo(NetworkIdentity identity)
        {
            List <NetworkBehaviourInfo> behaviourInfos = new List <NetworkBehaviourInfo>();

            NetworkBehaviour[] behaviours = identity.GetComponents <NetworkBehaviour>();
            foreach (NetworkBehaviour behaviour in behaviours)
            {
                behaviourInfos.Add(new NetworkBehaviourInfo {
                    name      = new GUIContent(behaviour.GetType().FullName),
                    behaviour = behaviour
                });
            }
            return(behaviourInfos);
        }