static void Main(string[] args)
        {
            Task.Factory.StartNew(AddParis).Wait();
            AddParis();

            capitals["Russia"] = "Leningrad";
            capitals.AddOrUpdate("Russia", "Moscow", (key, oldValue) => $"old value was {oldValue} now is => Moscow");
            Console.WriteLine($"The capital of Russia is {capitals["Russia"]}");

            //capitals["Sweden"] = "Upsala";
            string cptSweden = capitals.GetOrAdd("Sweden", "Stockholm");

            Console.WriteLine($"The capital of Sweden is {cptSweden}");

            const string toRemove  = "Russia";
            string       removed   = null;
            bool         isRemoved = capitals.TryRemove(toRemove, out removed);

            if (isRemoved)
            {
                Console.WriteLine($"We removed {removed}");
            }
            else
            {
                Console.WriteLine($"Missing key with value {toRemove} in capitals dicitionary");
            }
        }