protected internal virtual Expression VisitExtensionExpression(ExtensionExpression node) { throw new NotSupportedException(string.Format("{0} is an unknown expression.", node.GetType())); }