Introduces the spike suggested by Rui in order to introduce extension-method-based extensibility for NFluent (code of the spike is in the unit test project).
Renames most of the ExtensionSpike types.
Renames some files of the Spike, and tries to make the ExtensionSpikeTests.DoNotThrowExceptionWhenSutIsASubTypeOfTheTypeReferencedInTheExtensionMethod() pass (failure so far ... ;-(
Renames a test of the Spike.
Moves the ComparableFluentAssertion files in the appropriate folder.
Adds comments in a test.
Fixes the ExtensionSpikeTests.WorksWhenSutIsADerivedTypeOfTheInterfaceReferencedAsTheTypeParameterOfTheFluentAssertion().
Hides the Sut property of the Spike.Core.IFluentAssertion from the intellisense via the [EditorBrowsable(EditorBrowsableState.Never)] attribute.

Note that it won't work if Resharper is wrongly configured as explained here: http://stackoverflow.com/questions/4441298/why-editorbrowsable-doesnt-work
Plugs the Decimal assertions into the Spike code.

Comments the useless IntFluentAssertion and StringFluentAssertion, since the factory of the Spike.Check class automatically instantiates FluentAssertion<T> wrappers.

Keeps the factory mechanism since it will be useful to provide a way to inject FluentAssertion specific types with more than a Sut as property (for web response and headers for instance).
Simplifies the code of the Check class.

Migrates the Spike code in the proper assemblies.

Adds a new NFluent.Tests.Extensions project to increase test coverage.
Continues the refactoring by adding the proper documentation, fixing the StyleCop issues and changing some namespaces.

Migrates the unit test towards the Spike.Check instead of NFluent.Check.
Changes some namespaces related and reorganizes the files related to the current spike on extensibility.
Migrates the int assertions to the spike implementation.
Migrates NFluent library from v 1.0.0.0 to v0.1.0.0.
Finishes to dismantle the previous int and decimal assertions.

Writes the next steps in the backlog.
Migrates the IEnumerable assertions to the new extensibility model.
Migrates the String assertions to the new way of supporting extensibility (via extension methods).
Adds unit test for the comparable assertion.
Dismantles some methods on the old Check class.
Migrates the assertions on object to the new extensibility model.