public void Setup()
{
if (Directory.Exists(SitesPath))
Directory.Delete(SitesPath, true);
if (Directory.Exists(ExePath))
Directory.Delete(ExePath, true);
Directory.CreateDirectory(Path.Combine(SitesPath, SiteName));
Directory.CreateDirectory(Path.Combine(SitesPath, SiteName2));
Directory.CreateDirectory(ExePath);
File.WriteAllText(Path.Combine(SitesPath, SiteName, "web.config"), WebConfigContents);
File.WriteAllText(Path.Combine(SitesPath, SiteName2, "web.config"), WebConfig2Contents);
_service = new BackgroundWorkerService(SitesPath, ExePath, new ConsoleFactory(), LoggerLevel.Debug);
}