Kan tillägga att för att sortera en array med objekt så måste programmet veta hur den ska rangordna objekten. I Java görs detta antingen med en compareTo-metod i klassen som objektet tillhör eller genom att skapa en Comparator för jämförelse av två objekt, skulle gissa att något liknande gäller för C#.