Use ReadOnlyCollectionInterfaces package

As mentioned in https://github.com/jlanng/ImmutableCollectionsNet40/issues/1 .

I'm also working on a .NET 3.5 build... it's just a bit more annoying than I expected it would be :)