Trivial change to solution file, removes reference to nonexistent file.
Resolve #15 - alter namespace of IEnumerableExtensions to CSF.Collections

This functionality shouldn't have been in the root namespace in the first place.

* Functionality and tests still exist for the old namespace but are marked
  obsolete.  In the next major version they may be removed.

* Tests added for functionality in new namespace.
Resolve #10 - fix NIE in AssemblyExtensions type.

This was a missing implementation, it has now been provided and tests written
for it.
Move the CSF.Reflection.EnumExtensions.IsDefinedValue to CSF namespace.

This method did not really belong in the 'Reflection' namespace and new
functionality is about to be added to an EnumExtensions type in the base
namespace - so this seems like a sane thing to do.
Add test case to illustrate #20 - one-to-many lists can go out of sync

This illustrates how, if a list is replaced at the backing store level (such
as by NHibernate when retrieving items from the database) then the lists can
become out of sync and bugs can be introduced.  For full info see issue #20.

Conflicts:
	Test.CSF/Entities/TestEntity.cs
Resolve #20 - one-to-many lists can go out of sync if backing store is replaced

This fix adds a check that the 'source list' is indeed the same list instance
that the wrapper wraps.  If the source list has changed since the wrapper was
created then the wrapper is discarded and created/initialised afresh.

This fixes the issue whereby the wrapper and the private backing store for such
a property can go out of sync, should the private backing store be replaced
after the wrapper was generated.
Resolve #18 - improvement to (event bound) reference-list API

The revised API makes it much easier to accidentally forget to the use the
return value of the 'Replace' method.  That is - there is no return value,
instead it uses a 'ref' parameter.

* Old API still exists and works but has been marked obsolete.  It will be
  removed in v3.x.

Conflicts:
	Test.CSF/Entities/TestEntity.cs
Resolve #17 - adds a README file to the root of the repository

This file simply describes that the project is copyright CSF Software Limited
and that it is released without warranty under the GNU GPL v3.

Perhaps in future, more could be done with it (including a GH-pages site?).  In
the meantime this will stop github complaining at me about it.
Bump version numbers
Merge backported fixes into release/v2.4.x branch

This merges a number of commits that fix bugs into the v2.4.x release branch. It
contains no new functionality (beyond fixed versions of methods which obsolete
old & broken method signatures).  It is fully backwards-compatible, although
some new compiler warnings may be issued for calls to obsolete methods.