I've spent a good hour googling, and can find various .NET immutable Lists, Sets and Maps. I have not been able to find a persistent immutable Vector though. 

Something like Scala's immutable Vector is what I'm after (and I believe its similar in Clojure). It must be callable from a C# library.

Does such a thing exist in Microsoft-land?