namespace ContinuousTests { public class TestFactory { public ContinuousTest[] CreateTests() { var types = GetType().Assembly.GetTypes(); var testTypes = types.Where(t => typeof(ContinuousTest).IsAssignableFrom(t) && !t.IsAbstract); return testTypes.Select(t => (ContinuousTest)Activator.CreateInstance(t)!).ToArray(); } } }