Refactor RoomDescriptor.