A better sorted dictionary (C#)