This will involve the completion of the following - [x] Add a new provider to enable use of custom HttpClient and in turn maintain backward compatibility - [x] Modify the SDK code generator to handle the new constructor