public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.Write( (int) 0 ); // version

			writer.WriteEncodedInt( (int) m_Entries.Count );

			for ( int i = 0; i < m_Entries.Count; ++i )
			{
				MonsterContractEntry obj = m_Entries[i] as MonsterContractEntry;
				
				if( obj != null )
					obj.Serialize( writer );
			}
		}