на самом деле странно, почему до сих пор данную функциональность не добавили в API. Так что только ручками.
P.S. Возникло предположение, возможно в числовом представлении значения перечисления BuiltinCategory или в Category.Id, что собственно одно и тоже, как то зашифрована и дисциплина. Но лишь предположение.