private LocalizationCookie GetCookieValue()
        {
            var request = m_httpContextAccessor.HttpContext.Request;
            var currentCultureCookie = request.Cookies[CultureCookieName];
            var deserializedCookie   = CookieSerializer.Deserialize(currentCultureCookie);

            return(deserializedCookie);
        }
        private void SetCookieValue(LocalizationCookie cookie)
        {
            var response         = m_httpContextAccessor.HttpContext.Response;
            var serializedCookie = CookieSerializer.Serialize(cookie);

            response.Cookies.Append(
                CultureCookieName,
                serializedCookie,
                new CookieOptions
            {
                Expires     = DateTimeOffset.UtcNow.AddYears(1),
                IsEssential = true,
                Secure      = m_configuration.SecureCookie,
            }
                );
        }