public override void VisitCastCPPModel(CastCPPModel model)
        {
            var type       = TypeLookup.LookupCPPTypeName(model.Type);
            var expression = Invoke <ExpressionBuilder>(model.Expression).Expression;

            Expression = $"({type}){expression}";
        }
        public override void VisitCastCPPModel(CastCPPModel model)
        {
            var expression = Invoke <ExpressionBuilder>(model).Expression;

            AppendLine($"{expression};");
        }