public IImmutableList <R> ToList() => Prelude.toList(AsEnumerable());
public Lst <T> ToList() => Prelude.toList(AsEnumerable());
public static IImmutableList <T> freeze <T>(IEnumerable <T> list) => Prelude.toList(list);
public static Task <Lst <A> > toListAsync <OPT, OA, A>(OA ma) where OPT : struct, OptionalAsync <OA, A> => toArrayAsync <OPT, OA, A>(ma).Map(arr => Prelude.toList(arr));
public static IImmutableList <Either <T, Exception> > ToList <T>(this TryOption <T> self) => Prelude.toList(self.AsEnumerable());