public void ReplaceKeyValue_KeyDoesNotExist_NoChangesAreMade()
        {
            var dictionary = new Dictionary<int, string>();
            dictionary.Add(1, "One");
            dictionary.Add(2, "Two");

            dictionary.ReplaceKeyValue(3, "NewThree");

            Assert.That(dictionary.Count, Is.EqualTo(2), "Count changed");
            Assert.That(dictionary.ContainsKey(3), Is.False);
        }
        public void ReplaceKeyValue_KeyDoesExist()
        {
            var dictionary = new Dictionary<int, string>();
            dictionary.Add(1, "One");
            dictionary.Add(2, "Two");

            dictionary.ReplaceKeyValue(2, "NewTwo");

            Assert.That(dictionary.Count, Is.EqualTo(2), "Count changed");
            Assert.That(dictionary[2], Is.EqualTo("NewTwo"));
        }