Nothing gets returned when you throw. All you need here is:    ``` C#                  try                  {                      return EventWaitHandle.OpenExisting(name);                  }                  finally                  {                      // Close our handle as the EventWaitHandle will have it's own.                      handle.Dispose();                  }  ```