Is it possible to use Spring.ServiceModel.Activation.ServiceHostFactory + Nhibenate and do distributed transactions.

I can't get it to work and keep hitting below error.
[I]The header 'OleTxTransaction' from the namespace 'http://schemas.microsoft.com/ws/2006/02/tx/oletx' was not understood by the recipient of this message, causing the message to not be processed. This error typically indicates that the sender of this message has enabled a communication protocol that the receiver cannot process. Please ensure that the configuration of the client's binding is consistent with the service's binding.
There isnt much online regarding this.

Any kind souls can point me in the right direction?