static string FilterStackTrace(string stackTrace)
{
if (stackTrace == null)
return null;
var lines = stackTrace
.Split(new[] {Environment.NewLine}, StringSplitOptions.None)
.Where(line => !IsFrameworkStackFrame(line))
.ToArray();
return string.Join(Environment.NewLine, lines);
}