Put reusable code into libraries to share between projects

I’ve recently read the post The Mooney Project » Reusable Code Is Bad.

Also I disagree with the title of the post, most of the issues in the text are valid and important.
Mike Mooney is mostly talking of creating customizable applications, that have hundreds of configuration settings.
Most close to my opinion is a comment from Geoff H
 

Design libraries for reuse, glue code to bind together, and logic code to call libraries through the glue.

When I am writing  an individual method, I am asking myself, how generic is the logic, is it only be useful for this feature, or to different parts of my application, or can be used as an extension of .Net framework.  Depending on this , I will move the common logic to one or another of my libraries. Sometimes, when I will looking to which class/dll should I add this new method, I will recognize, that our library already has the same or very similar method, and I don’t need to write it again.

Include MoreLinq Library for LINQ extensions

Last week I needed to find an object from collection with maximum value of the property and wrote the following

double maxHours = (from loc in locations select loc.TotalHours).Max();
var location = (from loc in locations where (loc.TotalHours == maxHours) select loc).FirstOrDefault();
but wasn’t happy and checked the internet.
The answer in http://stackoverflow.com/questions/914109/how-to-use-linq-to-select-object-with-minimum-or-maximum-property-value/914198#914198  referred to
http://code.google.com/p/morelinq/
I’ve  downloaded the DLL and  tried to reference 'MoreLinq'  from signed DLL,but got Error    609    Assembly generation failed -- Referenced assembly 'MoreLinq' does not have a strong name.
The issue 30 Make the assembly strong named http://code.google.com/p/morelinq/issues/detail?id=30&can=1 marked as fixed in 2010, but downloads are still old 2009

I decided to download  source code, but I do not have experience with SVN and instructions on  http://code.google.com/p/morelinq/source/checkout  were confusing for me.
It seems that  In SVN “anonymously check out” has a meaning “Get Latest” in TFS/SourceSafe terms.
Fortunately I was able to install http://www.sliksvn.com/en/download and created a batch to get source, which includes certificate key

GetSRCMoreLinq.BAT:
@rem from http://code.google.com/p/morelinq/source/checkout
@rem Use this command to anonymously check out the latest project source code:
cd C:\Program Files\SlikSvn\bin
@rem # Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://morelinq.googlecode.com/svn/trunk/ C:\MoreLinq\Src
@pause

«September»
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678