My impression is that it's a well-meaning draft. Overall, however, I was dissatisfied with it.
Primarily, my concern is that there are such obvious inconsistencies -- such as a comment about pointers being unavailable in C#, soon followed by an example of using them in C# -- and glaring omissions.
In particular, while the text mentions .NET 3.5 in the present tense, I failed to see any discussion about LINQ as a pattern for data access. Indeed, the only discussion of .NET's data stack appears limited to .NET 2 -- the DataSet stack. I'm fine if you
want to be a cheerleader for NHibernate (I have no desire to use it, personally), but even NH is building a LINQ layer. It comes off as either careless (you overlooked, somehow, the single biggest feature of .NET 3.5, and pretty much the only feature which
could have stopped Orcas from shipping), or disingenuous (you intentionally failed to discuss it). I refuse to believe the latter possibility, but the former is pretty bad in itself.
My suggestion would be to have a couple hard-core technical reviewers, both ALT.NET and MS if that's your preference, who can guide you to make sure your discussion is sound and complete. You have the core of a good, informal guide (my manager is having our
new grad hire lead a discussion of it) but I wouldn't call it ready in the context of what it's purporting to discuss.
(I admit, I'm not volunteering -- I've already done my technical review for a book. I'm making up for lost sleep now.. but seriously, good luck and I hope to see your project continue in good directions.)