private void CreateGenerator(FunctionInfo targetFuncInfo) {
object[] paramValues = GetParamValuesForGenerator();
_generator = (IDebuggableGenerator)targetFuncInfo.GeneratorFactory.GetType().GetMethod("Invoke").Invoke(targetFuncInfo.GeneratorFactory, paramValues);
// Update funcInfo to the new version
if (_funcInfo != targetFuncInfo) {
_funcInfo = targetFuncInfo;
}
}