public GameObjectScopeManager() { if (instance != null) { throw new InvalidOperationException(); } instance = this; }
public GameObjectsRepository(GameObjectScopeManager scopeManager, IGameObjectComponentTypedFactory factory) { this.scopeManager = scopeManager; this.factory = factory; }