public void DictionaryTypeObject_GetValueOrDefault_FindsValue(Type key)
        {
            // Arrange
            this.typeObjDict.Add(key, "value");

            // Act
            string actual = DictionaryExtensions.GetValueOrDefault <string>(this.typeObjDict, key);

            // Assert
            Assert.Equal("value", actual);
        }
        public void DictionaryStringObject_GetValueOrDefault_FindsValue <T>(string key, T value)
        {
            // Arrange
            _strObjDict.Add(key, value);

            // Act
            T actual = DictionaryExtensions.GetValueOrDefault <T>(_strObjDict, key);

            // Assert
            Assert.Equal(value, actual);
        }
        public void DictionaryStringString_GetValueOrDefault_FindsValue(string key)
        {
            // Arrange
            this.strStrDict.Add(key, "value");

            // Act
            string actual = DictionaryExtensions.GetValueOrDefault(this.strStrDict, key);

            // Assert
            Assert.Equal("value", actual);
        }