public ManagerHelper(ClientEngine engine) { if (engine == null) throw new ArgumentNullException(); RoomManager = new RoomManager(); UserManager = new UserManager(); _engine = engine; _engine.RoomUserUpdate += EngineRoomUserUpdate; _engine.JoinRoom += EngineJoinRoom; _engine.LoginResponseReceived += EngineLoginResponseReceived; _engine.RoomVariableUpdate += EngineRoomVariableUpdate; _engine.LeaveRoom += EngineLeaveRoom; }