Numeric sorting in C#