package Ġnet . app tr onic . core . context Ċ Ċ import Ġnet . app tr onic . core . context . di . Module Definition Ċ import Ġnet . app tr onic . core . context . di . declare Module Ċ import Ġnet . app tr onic . core . context . di . generated ModuleName Ċ Ċ fun ĠContext . dependency Module ( module Definition : ĠModule Definition ) Ġ{ ĊĠĠĠ Ġdependency Dispatcher . add Module ( module Definition ) Ċ } Ċ Ċ fun ĠContext . dependency Module ( name : ĠString ? Ġ= Ġgenerated ModuleName (), Ġinitializer : ĠModule Definition . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġdependency Dispatcher . add Module ( declare Module ( name , Ġinitializer )) Ċ } Ċ