public static Expression Bind(Expression expression)
        {
            var binder = new ClassHeaderExpressionBinder();

            return binder.Visit(expression);
        }
        public static Expression Bind(CodeGenerationContext codeGenerationContext, Expression expression)
        {
            var binder = new ClassHeaderExpressionBinder(codeGenerationContext);

            return binder.Visit(expression);
        }
        public static Expression Bind(CodeGenerationContext codeGenerationContext, Expression expression)
        {
            var binder = new ClassHeaderExpressionBinder(codeGenerationContext);

            return(binder.Visit(expression));
        }