public void RequestValueSaving(string name, string value, IValueProvider valueProvider)
        {
            if (valueProvider == null)
            {
                return;
            }
            while (true)
            {
                Console.WriteLine(Resources.RememberValueRequest);
                var answer = char.ToUpper(Console.ReadKey().KeyChar);
                switch (answer)
                {
                case 'Y':
                    valueProvider.Set(name, value);
                    return;

                case 'N':
                    return;
                }
            }
        }