public Device GenerateNewDeviceIdentification()
        {
            var device = new Device
            {
                AppId          = Guid.NewGuid().ToString(),
                Manufacturer   = Environment.MachineName,
                Model          = Environment.UserName,
                Version        = Environment.OSVersion.VersionString,
                Platform       = Environment.OSVersion.Platform.ToString(),
                Idiom          = string.Empty,
                DeviceHashDate = DateTimeOffset.Now
            };

            device.DeviceHash = SHA256Hash.GetDeviceHash(device);

            return(device);
        }
        public Device GenerateNewDeviceIdentification()
        {
            var device = new Device
            {
                AppId          = Guid.NewGuid().ToString(),
                Manufacturer   = _deviceInfo.Manufacturer,
                Model          = _deviceInfo.Model,
                Version        = _deviceInfo.VersionString,
                Platform       = _deviceInfo.Platform.ToString(),
                Idiom          = _deviceInfo.Idiom.ToString(),
                DeviceHashDate = DateTimeOffset.Now
            };

            device.DeviceHash = SHA256Hash.GetDeviceHash(device);

            return(device);
        }