Brondahl 


Library to allow conversion between an Enum Value and a string, in both directions. v4.0.0 changes default behaviour to include caching and use enum literal names. It also adds thread-safety, but drops support for .NET 3.5 See nuget for full version history
A wrapper around an existing IEnumerable which immediately pre-fetches the first element of the source. This means that any up-front initiation code is executed immediately, rather than when later iterated over, but retains the Lazy streaming nature of the Enumerable for all later elements.