pub type LifecycleHook = fn(&Container) -> Result<(), Error>;
This is the crate users will import. It re-exports the internal pieces use nestforge::{NestForgeFactory, ModuleDefinition, Container};