I\'m looking at the article C# - Data Transfer Object on serializable DTOs.
The article includes this piece of code:
public static string Se
Most of answers talking about scenario catch-log-rethrow.
Instead of writing it in your code consider to use AOP, in particular Postsharp.Diagnostic.Toolkit with OnExceptionOptions IncludeParameterValue and IncludeThisArgument