A C# Pattern Maching Library.