Migrates to the new extensibility model of NFluent, based on method extensions and a new covariant IFluentAssertion<out T> interface.