protected override void InitCallbacks ()
		{
			ArrayList maps = _typeMap.RelatedMaps;
			if (maps != null)
			{
				foreach (XmlTypeMapping map in maps)  
				{
					if (map.TypeData.SchemaType == SchemaTypes.Class || map.TypeData.SchemaType == SchemaTypes.Enum)
					{
						ReaderCallbackInfo info = new ReaderCallbackInfo (this, map);
						AddReadCallback (map.XmlType, map.Namespace, map.TypeData.Type, new XmlSerializationReadCallback (info.ReadObject));
					}
				}
			}
		}
        protected override void InitCallbacks()
        {
            ArrayList maps = _typeMap.RelatedMaps;

            if (maps != null)
            {
                foreach (XmlTypeMapping map in maps)
                {
                    if (map.TypeData.SchemaType == SchemaTypes.Class || map.TypeData.SchemaType == SchemaTypes.Enum)
                    {
                        ReaderCallbackInfo info = new ReaderCallbackInfo(this, map);
                        AddReadCallback(map.XmlType, map.Namespace, map.TypeData.Type, new XmlSerializationReadCallback(info.ReadObject));
                    }
                }
            }
        }