public override object Read(BinaryReader reader, byte version)
{
var list = new ParameterList();
list.Name = reader.ReadString();
int pCount = reader.ReadInt32();
int mCount = reader.ReadInt32();
for (int i = 0; i < pCount; i++)
list.Add(StreamerManager.Deserialize(reader) as Parameter);
for (int j = 0; j < mCount; j++)
list.Methods.Add(reader.ReadString());
return list;
}