public BaseFactionGuard( string title )
            : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            m_Orders = new Orders( this );
            Title = title;

            RangeHome = 6;
        }
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            /*int version = */reader.ReadInt();

            m_Faction = Faction.ReadReference( reader );
            m_Town = Town.ReadReference( reader );
            m_Orders = new Orders( this, reader );

            Timer.DelayCall( TimeSpan.Zero, new TimerCallback( Register ) );
        }