public async Task OrderShouldWork()
{
var data = new[] {4, 2, 9, 22, 54, 11, 7, 16};
var orderedData = data.OrderBy(i => i);
#pragma warning disable 1998
var result = await data.ToAsync().OrderBy(async i => i).ToList();
#pragma warning restore 1998
CollectionAssert.AreEqual((ICollection)orderedData.ToList(),(ICollection)result);
#pragma warning disable 1998
var result2 = await data.ToAsync().OrderByDescending(async i => i).ToList();
#pragma warning restore 1998
CollectionAssert.AreEqual((ICollection)orderedData.Reverse().ToList(), (ICollection)result2);
}
}