public override bool Equals(object obj)
 {
     XmlSerializer.XmlSerializerMappingKey key = obj as XmlSerializer.XmlSerializerMappingKey;
     if (key == null)
     {
         return(false);
     }
     if (this.Mapping.Key != key.Mapping.Key)
     {
         return(false);
     }
     if (this.Mapping.ElementName != key.Mapping.ElementName)
     {
         return(false);
     }
     if (this.Mapping.Namespace != key.Mapping.Namespace)
     {
         return(false);
     }
     if (this.Mapping.IsSoap != key.Mapping.IsSoap)
     {
         return(false);
     }
     return(true);
 }