Ini bukan kode yang menyebabkan masalah. Kesalahan yang Anda dapatkan berasal dari upaya untuk mengembalikan atau meneruskan MySqlTransaction ke/dari layanan. Itu tidak akan berhasil.
Juga, mengapa Anda mengekspos objek Command ke dunia luar melalui properti publik? Lebih jauh lagi, bahkan tampaknya Anda tidak menggunakannya... Hapus properti itu dan pertahankan cakupan perintah Anda ke metode yang menggunakannya. Jika tidak dan Anda menjalankan layanan ini sebagai seorang tunggal, Anda akan mendapatkan banyak bug gila.
Terlebih lagi... Ini adalah layanan yang sangat berbahaya untuk diekspos. Jika Anda meminta seseorang menggunakannya selain diri Anda sendiri, itu tidak memberikan enkapsulasi nol. Heck, Anda mungkin juga hanya membuka port langsung ke SQL Server, sebodoh kedengarannya.