using Player.Services; using VContainer; using VContainer.Unity; namespace Common { public class GameScope : LifetimeScope { protected override void Configure(IContainerBuilder builder) { BaseConfigure(builder); ExtendedConfigure(builder); } private void BaseConfigure(IContainerBuilder builder) { builder.Register(Lifetime.Singleton); } protected virtual void ExtendedConfigure(IContainerBuilder builder) { } } }