public override Patch DeserializePatch(BinaryReader reader) { Method = SerializingUtils.DeserializeMethodReference(reader); Changes = new MethodChange[reader.ReadInt32()]; for (int i = 0; i < Changes.Length; i++) { Changes[i] = new MethodChange( (InstructionAction)reader.ReadByte(), SerializingUtils.DeserializeInstruction(reader), reader.ReadInt32()); } return(this); }