Ibra is a set of libraries provided as individual nuget packages. These include:
Package
Nuget
Description
Ibra.Lazy
Provides support for memoized functions, inspired by C#'s System.Lazy.
Ibra.Comparers
Provides support for a number of common comparison operators of C# Lists.
Ibra.Polymorphic
Provides support polymorphic types in C#, such as Covariant and Invariant Maybe (Optional) types, and type unions.
Ibra.Enumerables
LINQ-like helpers and extension methods for IEnumerable. Type filters, Option-type conversions, flattening enumerables, fast single-element enumerables, and others.