private static Expression WriteIEnumerable(Expression value, ParameterExpression param, Type type, List <Expression> blockContent)
        {
            if (blockContent.Count > 0)
            {
                var block = Expression.Block(blockContent);
                return(CustomExpression.ForEach(param, value, block));
            }

            return(null);
        }