ZenjectException: Found circular dependency when creating type 'PredictCombat'. Object graph:
PredictCombat
Zenject.CachedProvider.GetAllInstancesWithInjectSplit (Zenject.InjectContext context, System.Collections.Generic.List`1[T] args, System.Action& injectAction, System.Collections.Generic.List`1[T] buffer) (at Assets/Plugins/Zenject/Source/Providers/CachedProvider.cs:91)
Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List`1[T] args, System.Collections.Generic.List`1[T] buffer) (at Assets/Plugins/Zenject/Source/Providers/IProviderExtensions.cs:31)
Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List`1[T] buffer) (at Assets/Plugins/Zenject/Source/Providers/IProviderExtensions.cs:22)
Zenject.DiContainer.GetDecoratedInstances (Zenject.IProvider provider, Zenject.InjectContext context, System.Collections.Generic.List`1[T] buffer) (at Assets/Plugins/Zenject/Source/Main/DiContainer.cs:1199)
Zenject.DiContainer.SafeGetInstances (Zenject.DiContainer+ProviderInfo providerInfo, Zenject.InjectContext context, System.Collections.Generic.List`1[T] instances) (at Assets/Plugins/Zenject/Source/Main/DiContainer.cs:1128)
Zenject.DiContainer.ResolveAll (Zenject.InjectContext context, System.Collections.Generic.List`1[T] buffer) (at Assets/Plugins/Zenject/Source/Main/DiContainer.cs:772)
Zenject.DiContainer.ResolveAll (Zenject.InjectContext context) (at Assets/Plugins/Zenject/Source/Main/DiContainer.cs:724)
Zenject.DiContainer.ResolveIdAll (System.Type contractType, System.Object identifier) (at Assets/Plugins/Zenject/Source/Main/DiContainer.cs:2489)
Zenject.SignalCallbackWithLookupWrapper.OnSignalFired (System.Object signal) (at Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/SignalCallbackWithLookupWrapper.cs:39)
Zenject.SignalSubscription.Invoke (System.Object signal) (at Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalSubscription.cs:75)
Zenject.SignalDeclaration.FireInternal (System.Collections.Generic.List`1[T] subscriptions, System.Object signal) (at Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalDeclaration.cs:131)
Zenject.SignalDeclaration.Fire (System.Object signal) (at Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalDeclaration.cs:99)
Zenject.SignalBus.InternalFire (System.Type signalType, System.Object signal, System.Object identifier, System.Boolean requireDeclaration) (at Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalBus.cs:204)
Zenject.SignalBus.FireId[TSignal] (System.Object identifier, TSignal signal) (at Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalBus.cs:104)
Zenject.SignalBus.Fire[TSignal] (TSignal signal) (at Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalBus.cs:109)
Games.Battles.BattleEntities.BattleMachines.BattleMachine.Initialise (Games.Battles.BattleEntities.BattleEntityData battleUnitData, Games.Battles.Grids.Nodes.HexNode hexNode, Games.Players.Player player, Views.Games.Battles.Positioning.BattleTeamType battleTeamType) (at Assets/Scripts/Games/Battles/BattleEntities/BattleMachines/BattleMachine.cs:48)
Games.Battles.BattleEntities.BattleMachines.CustomBattleSiegeEngineFactory.Create (Games.Battles.BattleEntities.BattleMachines.BattleMachineData battleMachineData, Games.Battles.Grids.Nodes.HexNode hexNode, Games.Players.Player player, Views.Games.Battles.Positioning.BattleTeamType battleTeamType) (at Assets/Scripts/Games/Battles/BattleEntities/BattleMachines/BattleMachineFactory.cs:34)
Zenject.IFactoryProvider`5[TParam1,TParam2,TParam3,TParam4,TContract].GetAllInstancesWithInjectSplit (Zenject.InjectContext context, System.Collections.Generic.List`1[T] args, System.Action& injectAction, System.Collections.Generic.List`1[T] buffer) (at Assets/Plugins/Zenject/Source/Providers/IFactoryProvider.cs:237)
Zenject.IProviderExtensions.GetAllInstances (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List`1[T] args, System.Collections.Generic.List`1[T] buffer) (at Assets/Plugins/Zenject/Source/Providers/IProviderExtensions.cs:31)
Zenject.IProviderExtensions.GetInstance (Zenject.IProvider creator, Zenject.InjectContext context, System.Collections.Generic.List`1[T] args) (at Assets/Plugins/Zenject/Source/Providers/IProviderExtensions.cs:83)
Zenject.PlaceholderFactoryBase`1[TValue].CreateInternal (System.Collections.Generic.List`1[T] extraArgs) (at Assets/Plugins/Zenject/Source/Factories/PlaceholderFactoryBase.cs:32)
Rethrow as ZenjectException: Error during construction of type 'BattleMachine' via BattleMachineFactory.Create method!
Zenject.PlaceholderFactoryBase`1[TValue].CreateInternal (System.Collections.Generic.List`1[T] extraArgs) (at Assets/Plugins/Zenject/Source/Factories/PlaceholderFactoryBase.cs:45)
Zenject.PlaceholderFactory`5[TParam1,TParam2,TParam3,TParam4,TValue].Create (TParam1 wallEntityData, TParam2 param2, TParam3 param3, TParam4 param4) (at Assets/Plugins/Zenject/Source/Factories/PlaceholderFactory.cs:144)
Games.Battles.Managers.BattleEntityManagers.BattleMachineManager.SpawnBallista (Games.Battles.BattleEntities.BattleMachines.BattleMachineData battleMachineData, Games.Players.Player owner) (at Assets/Scripts/Games/Battles/Managers/BattleEntityManagers/BattleMachinesManager.cs:99)
Games.Battles.Managers.BattleEntityManagers.BattleMachineManager+<_SpawnPlayerMachines>d__13.MoveNext () (at Assets/Scripts/Games/Battles/Managers/BattleEntityManagers/BattleMachinesManager.cs:69)
MEC.Timing+<_StartWhenDone>d__280.MoveNext () (at Assets/Plugins/Trinary Software/Timing.cs:5325)
MEC.Timing.Update () (at Assets/Plugins/Trinary Software/Timing.cs:465)
UnityEngine.Debug:LogException(Exception)
MEC.Timing:Update() (at Assets/Plugins/Trinary Software/Timing.cs:486)