Sort properties (with annotations) in class? - C#