Lightweight Result type for .NET — model success and failure without exceptions using pattern matching.
dotnet add package Philiprehberger.Result