private Website(string path, string name, int port, string appPool, string iisVersion)
    {
        _path    = Path.GetFullPath(Path.Combine(Environment.CurrentDirectory, path));
        _name    = name;
        _port    = port;
        _appPool = appPool;
        _iis     = (IIISExpressProcessUtility) new IISVersionManager()
                   .GetVersionObject(iisVersion, IIS_PRODUCT_TYPE.IIS_PRODUCT_EXPRESS)
                   .GetPropertyValue("expressProcessHelper");
        var commandLine      = _iis.ConstructCommandLine(name, "", appPool, "");
        var commandLineParts = new Regex("\\\"(.*?)\\\" (.*)").Match(commandLine);

        _iisPath       = commandLineParts.Groups[1].Value;
        _iisArguments  = commandLineParts.Groups[2].Value;
        _iisConfigPath = new Regex("\\/config:\\\"(.*?)\\\"").Match(commandLine).Groups[1].Value;
        Url            = string.Format("http://localhost:{0}/", _port);
    }