`MySqlConnection.Dispose` raises the `Disposed` event (via `Component.Dispose`). `MySqlConnection.DisposeAsync` doesn't. It probably should, for clients that depend on the `Disposed` event. See https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1718.