It could, but it would require more work when parsing. Why is a default value and a setter not good here? Providing the SortMode is optional to the user also.