void HandleUnexpectedItemInCollection(ref int iterator)
 {
     if (IsStartElement())
     {
         context.SkipUnknownElement(xmlReader);
         iterator--;
     }
     else
     {
         throw XmlObjectSerializerReadContext.CreateUnexpectedStateException(XmlNodeType.Element, xmlReader);
     }
 }