Operators such as StartsWith(IEnumerable<T>), SequenceEqualTo(IEnumerable<T>), etc. Such operators would be async, returning a Task<Test>.