private void Serializer_UnknownNode(object sender, XmlNodeEventArgs e) { P p = e.ObjectBeingDeserialized as P; if (p != null) { if (p.Text == null) p.Text = string.Empty; if (e.Name == "#text") p.Text += e.Text; } }