removed Comparer.Create for lower .net compatibility