Ether.Outcomes (nuget): Outcome.NET uses generics and a fluent interface to add metadata to your return value. It's a very expressive, clean  result wrapper.
Keywords: c#|.net|notification|fluent|response|failure|success