Есть 2 класса , Room и RoomManager . у обеих классов есть методы join и leave. RoomManager получает объект игрока и id комнаты , находит ее в списке комнат и вызывает функцию join или leave. Теперь вопрос, откуда будет правильнее вызвать метод CloseRoom (метод RoomManager-а который будет удалять комнату из списка) , из метода leave в RoomManager или из самой комнаты