private void RunTestCase(object[] parameters, Func <Configuration> makeConfiguration, IEnumerable <string> additionalFilesToLoad)
        {
            var bootstrapFileName = Path.Combine(
                Path.GetDirectoryName(BootsrapperFileName),
                GetType().Name,
                ComparisonTest.MapSourceFileToTestFile(Path.GetFileName(BootsrapperFileName)));

            RunSingleComparisonTestCase(
                parameters,
                makeConfiguration,
                new JSEvaluationConfig
            {
                ThrowOnUnimplementedExternals = false,
                AdditionalFilesToLoad         =
                    Enumerable.Repeat(bootstrapFileName, 1)
                    .Concat(additionalFilesToLoad ?? Enumerable.Empty <string>())
                    .ToArray()
            }
                );
        }