Part 42 C# Tutorial Custom Exceptions in C#