FreeAwait (nuget): Tiny .NET library that implements a free monad-like pattern with C# async/await and can be used as a more functional alternative to dependency injection without forcing you to give up on the good old idiomatic C# code style.
Keywords: functional|async|await|free|monad|dependency|injection|async-await|dependencies|dependency-injection|do-notation|free-monad|functional-programming|side-effects