Потому что программа изначально писалась не мной, а сейчас надо функционал программы доработать.
Обработчик риестрочувсвительный.
Вот поэтому где-то в чужой программе происходит ошибка.
Но все равно спасибо. :-*
Сначало я конечно в интеренете искала, нужно мне решения проблемы не нашла.
Помог атрибут [XmlType("NewTypeName")], а то в тех примерах, которые я раньше нашла, он не применялся