private (string, TimeSpan) Translate_Base(string resourceId, string lang)
        {
            var sw = new Stopwatch();

            sw.Start();

            var value = LocalizationList
                        .FirstOrDefault(x => x.ResourceId == resourceId && x.Lang == lang)?.Value;

            sw.Stop();
            return(value, sw.Elapsed);
        }
        private (string, TimeSpan) Translate_IgnoreCase3(string resourceId, string lang)
        {
            var sw = new Stopwatch();

            sw.Start();

            var value = LocalizationList
                        .FirstOrDefault(x => x.ResourceId.Equals(resourceId, StringComparison.OrdinalIgnoreCase) &&
                                        x.Lang.Equals(lang, StringComparison.OrdinalIgnoreCase))
                        ?.Value;

            sw.Stop();
            return(value, sw.Elapsed);
        }