private int CompareToMinimumLevel(PlayerHeldItem itemA, PlayerHeldItem itemB) { if (itemA != null && itemB != null) { var order = itemA.MinimumLevel.CompareTo(itemB.MinimumLevel); if (order == 0) { return(itemA.CompareTo(itemB)); } else { return(order); } } return(0); }