private static IPAddress GetSubnetMask(IPAddressInformation ip)
        {
            var nativeInterfaceInfo = NetInfo.GetInterfaceInfo();
            var match = nativeInterfaceInfo.FirstOrDefault(ni => ni?.Address != null &&
                                                           ip?.Address != null &&
                                                           Equals(ni.Address, ip.Address));

            return(match?.Netmask);
        }