MartinFowler's "Range" DesignPattern.
See http://www.martinfowler.com/ap2/range.html
Usable to TestIfDateRangesOverlap
CategoryPattern