public TestSuite <TInput, TOutput> Plus(BenchmarkTest <TInput, TOutput> test) { return(new TestSuite <TInput, TOutput>(this, test)); }
private TestSuite(TestSuite <TInput, TOutput> parent, BenchmarkTest <TInput, TOutput> test) { name = parent.name; tests = new List <BenchmarkTest <TInput, TOutput> >(parent.tests.Concat(new[] { test })); }