Es la respuesta correcta.
El parche que usa una referencia a MySql.Data no entrará en el tronco en su forma actual debido a las razones mencionadas por Rippo.
Sin embargo, no necesita compilar NH con el parche. Simplemente puede inyectar el nuevo Batcher.
Es tan fácil como:
config.DataBaseIntegration(
db => db.Batcher<MySqlClientBatchingBatcherFactory>());