Es wäre für deine neue Klasse wohl grundlegend wichtig alle wichtigen Operatoren zu überladen. sonst bringt sie dir wohl rein gar nix, außer Rumgefriemel.
Außerdem wäre es nicht dumm IComparable zu implementieren. Dadurch sollte Sort auf Anhieb funktionieren.
Willst du das nicht kannst du eine 2. Klasse Klasse nehmen, die IComparer implementiert und somit die Größenvergleiche durchführt.
Ersteres finde ich persönlich hübscher...