# Functions
NewContainer is a factory method that returns an initialized Container receiver struct.
TypeInstanceToName converts an instance of a type to a unique name.
# Structs
Container is a receiver that maintains a list of services, their constructors, and their constructed instances in a thread-safe manner.
# Type aliases
No description provided by the author
ServiceConstructor defines the contract for a function/closure to create a service.
ServiceConstructorMap maps a service name to a function/closure to create that service.