Support for different types in IDictionary collections.
Merge pull request #307 from aleshi/master

Support different value types in IDictionary collections