Have removed all ctor overloads for FluentApi<T> apart from the one containing the essential collaborator interfaces, and tidied up the tests.
Concrete instantiation now happens in the ApiFactory method, and still uses the EssentialDependencyCheck to establish that a client implementation has set up 7digital Api dependencies if using the Api<T>.Create() method
Re issue #19
Have removed all ctor overloads for
FluentApi<T>
apart from the one containing the essential collaborator interfaces, and tidied up the tests.Concrete instantiation now happens in the
ApiFactory
method, and still uses theEssentialDependencyCheck
to establish that a client implementation has set up 7digital Api dependencies if using theApi<T>
.Create() method