Что ж, мой ответ таков: это ни по какой веской причине. И из ваших комментариев я вижу, что вы уже узнали это. Другие языки с радостью пытаются сериализовать все, что не попадает на дерево после того, как вы сосчитали до 10. Объект должен по умолчанию быть сериализуемым.
Итак, что вам в основном нужно, это прочитать все свойства вашего стороннего класса самостоятельно. Или, если это вариант для вас: декомпилируйте, поместите туда ключевое слово damn и перекомпилируйте.