О сопоставлении строк: это был один из вопросов в вопросе, чтобы не делать это через сопоставление строк.
Словарь - это подход, который я буду использовать, когда помещу весь этот алгоритм сериализации в свою собственную библиотеку.
На данный момент я сначала попробую typeCode, так как в моем случае используются только базовые типы.
Если это не сработает, я вернусь к рой if / elses: S
Перед тем, как ppl спросит меня, почему я хочу свою собственную сериализацию:
1) сериализация .net xml не сериализует свойства без установщиков
2) сериализация должна соответствовать некоторым устаревшим правилам