public override async Task Initialize(TestContext ctx, CancellationToken cancellationToken) { if (customHost == null) { if (UseFixtureInstance) { customHost = (ITestHost <ITestInstance>)GetFixtureInstance().Instance; } else if (HostType != null) { customHost = (ITestHost <ITestInstance>)Activator.CreateInstance(HostType); } else { throw new InternalErrorException(); } } instance = customHost.CreateInstance(ctx); await instance.Initialize(ctx, cancellationToken); }