これが問題の原因となっているコードであってはなりません。発生するエラーは、サービスとの間でMySqlTransactionを返すか渡す試みから発生しています。それは単にうまくいかないでしょう。
また、なぜあなたは公共の財産を介してコマンドオブジェクトを外の世界に公開しているのですか?さらに、それを使用しているようにも見えません...そのプロパティを削除し、コマンドをそれを使用するメソッドにスコープしたままにします。そうしないで、このサービスをシングルトンとして実行すると、多くのクレイジーなバグが発生します。
さらに...これは公開するのに非常に危険なサービスです。自分以外の誰かに使用してもらう場合、カプセル化はゼロになります。ちなみに、SQL Serverへのポートを直接開いた方がいいかもしれませんが、それはばかげています。