In disassembler,

 it looks like the problem is here:

                        if (connection.ConnectionInfo.protocolVersion < 58 || !connection.IsGateway)
                        {
                            throw new ArgumentException("Unsupported type: " + obj.GetType());
                        }

IsGateway property is false. How do I turn it to true :) ? Any other, easier way to achieve what I'm trying to do?