private NotSupportedException CreateParsingErrorException ( MethodCallExpression expression, string message, params object[] args)
 {
   return new NotSupportedException (
       string.Format ("Could not parse expression '{0}': ", expression.BuildString())
       + string.Format (message, args));
 }