Только что немного поэкспериментировал и, похоже, работает.Вы должны быть в состоянии сделать это точно так, как вы написали.
В эксперименте я обнаружил одну причуду, на которую следует обратить внимание - если вы используете повторяющееся свойство, оно, похоже, сортирует только первый экземпляр повторяющегося свойства.,Например, если ваше повторное свойство имеет [CommonExtraData (count = 5), CommonExtraData (count = 1)], а другое свойство имеет [CommonExtraData (count = 7), CommonExtraData (count = 2)], оно будет отсортировано следующим образом:
[CommonExtraData (count = 7), CommonExtraData (count = 2)] [CommonExtraData (count = 5), CommonExtraData (count = 1)]