c# exception in finalizer