public void Generate(XmlTextReader reader, TextWriter writer, GenericGenerator generator) { ProtocolData result = new ProtocolData(); Parse(reader, result); generator.Write(result, writer); }