I think it may also need a check to ensure the Disposing event != null.