Exceptions in finalizer - C#