public void IsRelinqExpression() { var querySourceReferenceExpression = new QuerySourceReferenceExpression(ExpressionHelper.CreateMainFromClause_Int()); Assert.That(ExpressionTreeVisitor.IsRelinqExpression(querySourceReferenceExpression), Is.True); var subQueryExpression = new SubQueryExpression(ExpressionHelper.CreateQueryModel <Cook> ()); Assert.That(ExpressionTreeVisitor.IsRelinqExpression(subQueryExpression), Is.True); var standardExpression = Expression.Constant(0); Assert.That(ExpressionTreeVisitor.IsRelinqExpression(standardExpression), Is.False); var extensionExpression = new TestExtensionExpression(Expression.Constant(0)); Assert.That(ExpressionTreeVisitor.IsRelinqExpression(extensionExpression), Is.False); var unknownExpression = new UnknownExpression(typeof(int)); Assert.That(ExpressionTreeVisitor.IsRelinqExpression(unknownExpression), Is.False); }