Hi Herman. I agree with Ken and Stephen. Both projects do pretty much the same thing, and it's quite simple really: generate and send xml to Solr, then parse back the results.
SolrSharp developers seem to have stopped working on it, but that doesn't mean that the project has to die. Since it was the first .net client it has quite a few users. In fact, there are several patches floating around the issue tracker, the mailing list and blog posts. IMHO someone should step up, fork the repository in github, or at least contact the original developers and convert the codeplex repository to mercurial, and then gather and apply these patches.
Since Solr is quite backwards-compatible, I don't think SolrSharp will *break* if it's used with Solr 1.4, or if it breaks it should be an easy fix.
I started SolrNet not because SolrSharp lacked any features but because I *really* didn't like its API, for example forcing you to use inheritance and it feels too Javaish for my taste. I also didn't like the internal structure of the code, it's too tightly coupled which makes it inflexible and unit-testing it very difficult.
Other people might prefer SolrSharp's API over SolrNet (for example if they come from Java).
Yet other people prefer to "manually" create the HttpWebRequests and deal with XML themselves.
Bottom line: pick whatever fits your development style better. This is not only about the visible API but about the implementation as well. Ask yourself: "if something goes wrong with Solr*, what would I do? Would I be comfortable messing around with this codebase?"