A simple tested network library.
To use the network manager you must
This provides an
AnyNetworkManager that can be stored in a property
private var networkManager: AnyNetworkManager<URLSession>?
which can then be called with something like the following
self.networkManager?.get(url: , method: ,completionBlock: )