public static WirelessNetworkInfo ParseWirelessInfo(string netshInfo)
        {
            WirelessNetworkInfo info = new WirelessNetworkInfo();
            string connectionStatus = GetBetween(netshInfo, "State", Environment.NewLine);
            connectionStatus = connectionStatus.Replace(":", "");
            connectionStatus = connectionStatus.Trim();

            if (connectionStatus.ToLower() == "Connected".ToLower())
            {
                info.ConnectionStatus = WirlessNetworkConnectionStatus.Connected;
            }
            else if (connectionStatus.ToLower() == "Disconnected".ToLower())
            {
                info.ConnectionStatus = WirlessNetworkConnectionStatus.Disconnected;
            }

            if (info.ConnectionStatus == WirlessNetworkConnectionStatus.Connected)
            {
                info.SsidName = GetBetween(netshInfo, "SSID", Environment.NewLine);
                info.SsidName = info.SsidName.Replace(":", "");
                info.SsidName = info.SsidName.Trim();
            }

            return info;
        }