src/Shared/EntityFramework/Core/Common/CommandTrees/DbLambdaExpression.cs
/// <summary>The visitor pattern method for expression visitors that produce a result value of a specific type.</summary>
/// <returns>The type of the result produced by the expression visitor.</returns>
/// <param name="visitor">
/// An instance of a typed <see cref="T:System.Data.Entity.Core.Common.CommandTrees.DbExpressionVisitor" /> that produces a result value of type TResultType.
/// </param>
/// <typeparam name="TResultType">The type of the result produced by  visitor </typeparam>
/// <exception cref="T:System.ArgumentNullException"> visitor  is null</exception>
The visitor pattern method for expression visitors that produce a result value of a specific type.
The visitor pattern method for expression visitors that produce a result value of a specific type .
public override TResultType Accept<TResultType>(DbExpressionVisitor<TResultType> visitor)
        {
            Check.NotNull(visitor, "visitor");
            return visitor.Visit(this);
        }
public override TResultType Accept < TResultType > ( DbExpressionVisitor < TResultType > visitor ) { Check . NotNull ( visitor , " " ) ; return visitor . Visit ( this ) ; }
The visitor pattern method for expression visitors that produce a result value of a specific type.
The visitor pattern method for expression visitors that produce a result value of a specific type .
The type of the result produced by the expression visitor.
The type of the result produced by the expression visitor .
visitor  is null
visitor is null
visitor
DbExpressionVisitor<TResultType>
An instance of a typed  that produces a result value of type TResultType.
An instance of a typed that produces a result value of type TResultType .
typeparam
The type of the result produced by  visitor
The type of the result produced by visitor