public static void RefreshLogic(LogicInstance logicInstance, byte[] assemblyBytes) { DestroyLogic(); WrappersCollection.Clear(); GameEntity logicEntity = Contexts.sharedInstance.game.CreateEntity(); logicEntity.AddType(null); logicEntity.AddLogic(logicInstance); logicEntity.AddAssemblyBytes(assemblyBytes); _logicEntity = logicEntity; LogManager.GetCurrentClassLogger().Info("Logic was refreshed"); }