C# Tutorial #28 - Preprocessor directives