Register MonoBehaviour
Register from LifetimeScope's [SerializeField]#
note
RegisterComponent similar to RegisterInstance. The only difference is that MonoBehaviour registered with RegisterComponent will be injected even if not Resolved.
Register from scene with LifetimeScope#
note
RegisterComponentInHierarchy always .Scoped lifetime. Because lifetime is equal to the scene.
Register component that Instantiate from prefab when resolving#
Register component that with new GameObject when resolving#
Register component as interface#
Register component to specific parent Transform#
Or find at runtime.
Grouping MonoBehaviour's Registration#
This is the same as: