// Construction
 public CChatPlayer( EPersistenceID persistence_id, ESessionID session_id, string name, List< EPersistenceID > ignore_list )
 {
     PersistenceID = persistence_id;
     SessionID = session_id;
     Name = name;
     ignore_list.ShallowCopy( m_IgnoreList );
 }
        // Construction
        public CAnnouncePlayerToChatServerRequest( ESessionID session_id, EPersistenceID persistence_id, string name, List< EPersistenceID > ignore_list )
            : base()
        {
            SessionID = session_id;
            PersistenceID = persistence_id;
            Name = name;

            IgnoreList = new List< EPersistenceID >();
            ignore_list.ShallowCopy( IgnoreList );
        }