kvp.Value can be null

Especially if you have a bug in your calling code which specifies an invalid key
Merge pull request #136 from eswdd/master

kvp.Value can be null