using JetBrains.Annotations; using UnityEngine; using VContainer; using VContainer.Unity; public class GameLifeTimeScope : LifetimeScope { [SerializeField] private InputReader _inputReader; protected override void Configure(IContainerBuilder builder) { builder.RegisterComponentInHierarchy(); builder.RegisterComponentInHierarchy(); builder.RegisterComponentInHierarchy(); builder.RegisterInstance(_inputReader).As(); } }