Codoxide.Outcome<T> is an Either monad (or Result monad) for .NET Core.It allows for elegant happy path and error path handling through method chaining made available through a number of Extension libraries.
$ dotnet add package Codoxide.Outcome.Extensions.ThenTryNo README available.