Creating generic sorting methods that will dispatch platform specific sorting options; gross but something has to be done here.