void GenerateApplicableOperators() { foreach (RoomDoor openDoor in actualState.GetOpenDoors()) { List <RoomDoor> applicableConnections = GetApplicableConnections(openDoor); foreach (RoomDoor connectionRoomDoor in applicableConnections) { actualState.applicableConnections.Add( new ApplicableOperator( openDoor, connectionRoomDoor ) ); } } }