A simple dependency service.
Services is where you create your container tokens.
Providers are implementation details for the injectable services and are registered with the container.
Inverse container consists of a list of injectable transient and singleton tokens. A token consists of a
Register Dependency Providers
;;container.register"usa", USA.register"uk", UK;
;;// typeof sample.country === Country