Отвечаю на свой же вопрос, дело в том что по MSMQ, нельзя передавать обьекты(хотя я надеялся что произойдет бинарное копирование, потому что обьект слишком простой), но все же не зависимо от того что обьект простой или не простой, его необходимо сохранять в строку, то есть необходимо поддерживать так называемую сериализацию, поэтому необходимо добавлять две функции перевод обьекта в строку и наоборот, и все будет ОК.