private static object GetFieldValue(RecordToken <T> token, SortDefinition definition) { object value; if (token == null) { value = null; } else if (definition.Field == "RepositoryId") { value = token.Id; } else { if (!token.TryGetValue(definition.Field, out value)) { value = null; } } return(value); }