I am building a class that represents a US State or Canadian Province. What should the class be called?
Some ideas:
- Region: Problem with this is that .Net has a RegionInfo class that uses the term Region to represent a country (and not a State or Province).
- State: Problem with this is that it could cause confusion with Application State, or Session State, etc...
- Province: Could work, but very Canada-centric. Just doesn't feel right.
EDIT: GeographicalRegion seems like the way to go. It could even be used as a base class for other geographical region types (ie: Country) and still make sense.