public async Task FailsAndLogsWhenRunningTwoInProcessApps()
        {
            var parameters = Fixture.GetBaseDeploymentParameters(HostingModel.InProcess);

            parameters.ServerConfigActionList.Add(DuplicateApplication);

            var result = await DeployAsync(parameters);

            var result1 = await result.HttpClient.GetAsync("/app1/HelloWorld");

            var result2 = await result.HttpClient.GetAsync("/app2/HelloWorld");

            Assert.Equal(200, (int)result1.StatusCode);
            Assert.Equal(500, (int)result2.StatusCode);
            StopServer();

            if (DeployerSelector.HasNewShim)
            {
                Assert.Contains("500.35", await result2.Content.ReadAsStringAsync());
            }

            EventLogHelpers.VerifyEventLogEvent(result, EventLogHelpers.OnlyOneAppPerAppPool(), Logger);
        }