public override Room MakeRoom(int roomNumber) { Room room = _prototypeRoom.Clone(); room.Initialize(new MapSite[4], roomNumber); return(room); }