private static byte[] CreateBody(string property_name, IEnumerable<AMFValue> arguments) { var s = new MemoryStream(); using (var writer=new AMF0Writer(s)) { writer.BaseStream.WriteByte(0); writer.WriteString(property_name); foreach (var arg in arguments) { writer.WriteValue(arg); } } return s.ToArray(); } }