# Functions
CreateControllerAndAddItToManager creates the base controller and adds it to the manager.
# Structs
BaseReconciler contains data needed to reconcile a DNS object.
ControllerConfig specifies the config of the controller using this base controller.
WatchContext provides context to a watcher There is a WatchContext for each resource being watched by each instance of a CR.