public ExecutionResult Execute(GenericTestHelper helper) { var actionProxy = CGenericExampleAddon.CreateAdditionAction(a, b); ExecutionResult result = helper.ExecuteProxy(actionProxy); actualResult = actionProxy.result; bool passed = result.Equals(ExecutionResult.Passed) && actualResult == expectedResult; helper.Reporter.Step($"{a} + {b} == {expectedResult}?", passed); helper.Reporter.Result = "Addition result is: " + actualResult; return(passed ? ExecutionResult.Passed : ExecutionResult.Failed); }