EnGarde (nuget): EnGarde allows you to validate arguments using a fluent interface, for example: Ensure.That(value, "value").Not.IsNull().And.StartsWith("En").
Keywords: Argument|Guard|Validation|Assert|Ensure