TODO Register singleton service Register transient service Resolve service's dependencies in runtime Resolve services in runtime