Use `TypeNameHandling.All` when serializing arguments by default

Type, MethodName and ParameterTypes are used to clearly identify the corresponding MethodInfo. Maybe we can remove the ParameterTypes, use TypeNameHandling.All to persist the argument types and use GetType methods of arguments to identify a method at runtime. However, we need to investigate the extreme cases, i.e. when this will not work.

I’m not planning to make such an investigation, however you could help me with that. What do you think?