public static cachedGuildSettings CacheSettings(CustomDiscordSetting settings)
            {
                var cache = new List <CachedDictionary>();

                foreach (var a in settings.overrideChannelsCats)
                {
                    var _settings = new CachedDictionary
                    {
                        overrideKey    = a.Key,
                        overideChanels = a.Value
                    };

                    cache.Add(_settings);
                }

                var value = new cachedGuildSettings {
                    discordSettingsUncached = settings
                };

                // value.discordSettingsUncached = removeDictionary(value.discordSettingsUncached);


                value.discordSettingCached = cache;
                //value.discordSettingsUncached.overrideChannelsCats = new Dictionary<List<ulong>, OverideChannmels>();

                return(value);
            }
            public CustomDiscordSetting UnCache(cachedGuildSettings settings)
            {
                var value = settings.discordSettingsUncached;

                foreach (var b in discordSettingCached)
                {
                    value.overrideChannelsCats.Add(b.overrideKey, b.overideChanels);
                }


                return(value);
            }