public async Task <bool> DisconnectNetworkAsync(ProfileItem profileItem, TimeSpan timeout)
        {
            if (profileItem == null)
            {
                throw new ArgumentNullException(nameof(profileItem));
            }

            return(await Netsh.DisconnectNetworkAsync(profileItem.InterfaceName));
        }