protected override object [] MessageToParts (MessageDescription md, Message message) { if (message.IsEmpty) return null; XmlDictionaryReader r = message.GetReaderAtBodyContents (); return (object []) GetSerializer (md.Body).Deserialize (r); }