I just added a new topic in the Functional Programming Tutorial , Procedural Analogs . This introduces the Switch extension method, which you would use in certain circumstances. It is somewhat analogous to the C# switch statement, except that this extension