static string GenerateGenericReader(Message m)
{
string code = "";
code += m.OptionAccess + " static " + m.FullCSType + " Read (Stream stream, " + m.FullCSType + " instance)\n";
code += "{\n";
code += " return " + m.FullCSType + ".Deserialize(stream, instance);\n";
code += "}\n";
code += "\n";
code += m.OptionAccess + " static " + m.FullCSType + " Read(byte[] buffer, " + m.FullCSType + " instance)\n";
code += "{\n";
code += " using (MemoryStream ms = new MemoryStream(buffer))\n";
code += " " + m.FullCSType + ".Deserialize (ms, instance);\n";
code += " return instance;\n";
code += "}\n";
return code;
}