Vali (the Norse god of revenge) is a collection of patterns, practices, and extensions in C#