private LogCapture Execute <T>(Jit jit, Platform platform, Runtime runtime)
        {
            var tailCallDiagnoser = new TailCallDiagnoser(false, true);

            CanExecute <T>(CreateConfig(jit, platform, runtime, tailCallDiagnoser));

            return(tailCallDiagnoser.Logger);
        }
 private IConfig CreateConfig(Jit jit, Platform platform, Runtime runtime, TailCallDiagnoser diagnoser) => ManualConfig.CreateEmpty()
 .With(Job.Dry.With(jit).With(platform).With(runtime))
 .With(DefaultConfig.Instance.GetLoggers().ToArray())
 .With(DefaultColumnProviders.Instance)
 .With(diagnoser)
 .With(new OutputLogger(Output));