protected IMessageConsumer CreateMessageConsumer() { if(this.Subscription != null) { return this.session.CreateDurableConsumer((ITopic) destination, Subscription, null, false); } else { return this.session.CreateConsumer(destination); } }