: ${errorType}`);
        }

        // test method invoke with parameters that throws instead of returning correctly
        function EvaluateMeWithParamsThatThrows(a, b, errorType) {
            let sum = a + b;
            ThrowAnError(sum, errorType);
        }

        // test async method invoke with parameters that throws instead of returning correctly
        async function EvaluateMeWithParamsThatThrowsAsync(a, b, errorType) {
            // actually do something sync
            await delay(10);

