Resolved some confusing naming in TMethodFactory<T>, ie. had a method called LessThanOrEqualTo and one called LessThanOrEqual that actually did two entirely different things. LessThanOrEqualTo actually returned true up to Count number of times.