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