.Net geocoder

Are there any other geocoders that are built to use OSM data other than Nominatim? I’ve looked at Nominatim but am unfamiliar with PHP and would like to find or build a geocoder in .Net/ASP that uses OSM data. Would like to find an open source one as a starting point but if there aren’t any others is there someone that can explain how it works so I can implement my own or that would be willing to work together to port nominatim to .Net as a starting point.

I would like it in .Net instead of using the PHP version so I can customize and extend it which I’m unable to do in PHP. I will open source it at which point it actually is worth something. If there’s something already that is entirely in C/C++, .Net(C#,VB) or Java I can work from that but I’d rather not have to learn PHP before I start this.

typing “.net” in the search box of wiki.osm.org reveals some hints about software based on .NET and dealing with OSM data.

Also there is a http://wiki.openstreetmap.org/wiki/Category:Microsoft.NET

But as far as I know there is no other framework in any language offering Nominatim features. Anyone correct me if I am wrong!

or alrenatively ask at http://gis.stackexchange.com ?