private Expression BuildIsNullExpression(Expression expression)
        {
            var nullableExpressionsExtractor = new IsNullExpressionBuildingVisitor();
            nullableExpressionsExtractor.Visit(expression);

            return nullableExpressionsExtractor.ResultExpression;
        }
        protected virtual Expression BuildIsNullExpression([NotNull] Expression expression)
        {
            var isNullExpressionBuilder = new IsNullExpressionBuildingVisitor();

            isNullExpressionBuilder.Visit(expression);

            return(isNullExpressionBuilder.ResultExpression);
        }
        private static Expression BuildIsNullExpression(Expression expression)
        {
            var nullableExpressionsExtractor = new IsNullExpressionBuildingVisitor();

            nullableExpressionsExtractor.Visit(expression);

            return(nullableExpressionsExtractor.ResultExpression);
        }
        protected virtual Expression BuildIsNullExpression([NotNull] Expression expression)
        {
            var isNullExpressionBuilder = new IsNullExpressionBuildingVisitor();

            isNullExpressionBuilder.Visit(expression);

            return isNullExpressionBuilder.ResultExpression;
        }