public IPacket Encode(ISession session, object obj)
        {
            var message = obj as DefaultMessage;

            if (message != null)
            {
                return(new DefaultPacket(DefaultMessage.ToBuffer(message, _messageBodyEncoder)));
            }

            return(null);
        }