public void Run() { log.Info("Starting Realm Manager..."); Network = new NetworkTicker(this); Logic = new LogicTicker(this); Database = new DatabaseTicker(this); var logicTask = new Task(() => Logic.TickLoop(), TaskCreationOptions.LongRunning); logicTask.Start(); var networkTask = new Task(() => Network.TickLoop(), TaskCreationOptions.LongRunning); networkTask.Start(); log.Info("Realm Manager started."); }