public int CompareTo(PackageWithAssemblyResult other) { var diff = Rank - other.Rank; if (diff != 0) { return(-diff); } return(PackageName.CompareTo(other.PackageName)); }