Refactoring: RegionSensor accepts a sensing strategy