(+) MergeOrderedCollections<T>()

(+) GetSortedEndPoints<T>()
(*) Refactored code
Merge remote-tracking branch 'origin/master'