public virtual bool IsMonsterListedInRoom(IMonster monster) { if (monster != null && monster.IsInRoom(this)) { if (monster.IsListed == false) { monster.Seen = true; } return(monster.IsListed); } else { return(false); } }