Own.Failure (nuget): Fail early. Fail often. Guard assertions + code contracts. (Warning: Interface is likely to change wildly between versions. Use with caution.)
Keywords: guard|contracts