Main question
Is there a method that I'm missing for evaluating an expression in SSIS?
Background
I commit a lot of packages programmatically to fit our standards. In its simplest form, suppose I create a new variable and assign expression . It works great.

If I clicked on the ellipses and then click on “Calculate Expression” in the dialog box that appears, I can see that my formula is being evaluated syntactically correctly and will generate the expected value logically. How is the assessment?

"OK" , .Value . . , , BIDS/SSDT. , variable.Value = MAGIC;, 101.
, , , . , . Execute SQL Task, , , ( ). , , , ... , .
static void ExpressionPOC()
{
Microsoft.SqlServer.Dts.Runtime.Package p = new Microsoft.SqlServer.Dts.Runtime.Package();
Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
p.Name = "ProofOfConcept";
Microsoft.SqlServer.Dts.Runtime.Variable v = null;
v = p.Variables.Add("ContrivedExample", false, "User", string.Empty);
v.Expression = @"""My package is named "" + @[System::PackageName]";
app.SaveToXml(@"C:\Users\bfellows\Documents\Visual Studio 2012\Projects\Demo\Demo\testVariable.dtsx", p, null);
}