/// <summary>Finish the message execution, the message will be removed from the message queue. /// </summary> /// <param name="message"></param> /// <param name="queue"></param> protected virtual void FinishExecution(TMessage message, IMessageQueue <TMessage> queue) { queue.Complete(message); }