private int CompareTo(MenuItem other) { const int IGUALES = 0; const int DIFERENTES = -1; int compareTo = other != null && other.Menu.Id == Menu.Id ? IGUALES : DIFERENTES; if (compareTo == IGUALES) { compareTo = Posicion.CompareTo(other.Posicion); } return(compareTo); }