Cannot update inside TryCatch because an exception of type '{0}' has been caught but the matching catch block has been removed. ...