public GroupData(NetworkGroup group)
 {
     if (!NetworkGroup._flags.TryGetValue(group, out flags))
     {
         flags = NetworkGroupFlags.None;
     }
 }
        /// <summary>
        /// Sets the settings of the group.
        /// </summary>
        /// <param name="flags">The settings of the group as a set of flags.</param>
        public void SetFlags(NetworkGroupFlags flags)
        {
            if (!(this != unassigned))
            {
                Utility.Exception("Can't set flags for unassigned group");
            }

            if (flags != NetworkGroupFlags.None)
            {
                _flags[this] = flags;
            }
            else
            {
                _flags.Remove(this);
            }

#if !TEST_BUILD && !PIKKO_BUILD && !DRAGONSCALE
            Network._singleton._ApplyGroupFlags(this, flags);
#endif
        }