.NET: Derive BException from IOException