# Functions
As constructs the instance and bind it to another interface.
Bind binds a type to another.
IntoPopulator converts a *dig.Container to contract.DIPopulator.
LocationForPC sets the constructor pointer to a specified location.
Name constructs a named instance.
NewFactory creates a new factory.
# Structs
Factory is a concurrent safe, generic factory for connections to databases and external network services.
In is an alias of dig.In.
OptionalProvider is a struct with constructor and dig options.
Out is an alias of dig.Out.
Pair is a tuple representing a connection and a closer function.
# Interfaces
Modular is a special interface.
# Type aliases
Deps is a set of providers grouped together.