SharedReachability
class SharedReachability
This class is responsible for managing the lifecycle of the PlatformReachability instance. It will start and stop the reachability instance based on the number of subscribers to the networkStatus and isReachable properties.
This class can be used as a singleton or as a property of a class.