I have a C# library that makes calls to a restful web service using a HttpClient.
The class library is used inside an MVC application that could run for weeks without being restarted.
Is a singleton a good way of creating the HttpClient so I have just one HttpClient for the very long life of the MVC application?