I've partially poprted EhCache Java application to .NET The distributed caching is not yet implemented, but on a single node, all original UnitTests pass. Full OpenSource:
http://sourceforge.net/projects/thecache/
I can create a binary drop if you need it (only sourcecode is availble now)