protected virtual void DownloadAndDeploy(string target) { using (var client = new WebClient()) { client.DownloadFile(url, Path.Combine(target, executableName)); } }