Pattern Matching language feature for C# Roslyn Compiler