Issue #54 - support for .NET 4.0; note that public use of IReadOnlyDictionary in the 4.5 version makes this version binary-incompatible, however for consumption scenarios (as opposed to writing sinks) binary compat should still be fine.