template getMixinComposite(T, string name, bool reverseSort)
static if(!(is(T == string) && is(std.string.cmp)))
static if(is(T == int))
enum dataCode =
"{ int _AutoDataCmp = this." ~ name ~ " - _AutoDataOther." ~ name ~ "; if (_AutoDataCmp != 0) return " ~ reverseStr ~ "_AutoDataCmp; }";