protected virtual void ProcessAutoLocalDeclaration(BinaryExpression node, ReferenceExpression reference)
{
Visit(node.Right);
IType expressionType = MapWildcardType(GetConcreteExpressionType(node.Right));
IEntity local = DeclareLocal(reference, reference.Name, expressionType);
reference.Entity = local;
BindExpressionType(reference, expressionType);
BindExpressionType(node, expressionType);
}