public override IExecutionBlock Compile(IExecutionContext context) { var variable = context.AddVariable(Id, Type); variable.Value = DefaultValue; return(new GetVariableBlock(Id, context)); }