public static Settings ReadSettings()
        {
            //First time
            if (!FilesManager.Exists(settingspath))
            {
                var metrics     = WindowsMetricsService.GetWindowsNonClientMetrics();
                var iconmetrics = WindowsIconMetricsService.GetWindowsIconMetrics();
                var settings    = SetValues(metrics, iconmetrics);

                SaveSettings(settings);

                return(settings);
            }
            else
            {
                var rawsettings = FilesManager.ReadString(settingspath);
                return(JsonConvert.DeserializeObject <Settings>(rawsettings));
            }
        }
        private static void SaveSettings(Settings settings)
        {
            var rawsettings = JsonConvert.SerializeObject(settings);

            FilesManager.WriteString(settingspath, rawsettings);
        }