I have a C# library which contains a main class that owns multiple APIs and utilises all of them in various ways. Each API wraps their HttpClient
HttpClient