/// <summary>
        /// New commission agent
        /// </summary>
        /// <returns>Returns the commission agent.</returns>
        public ICommissionAgent GetNewCommissionAgentDo(string id)
        {
            CommissionAgentFactory factory = CommissionAgentFactory.GetFactory(_sqlExecutor);
            ICommissionAgent       agent   = factory.NewCommissionAgent(id);

            return(agent);
        }
        /// <summary>
        /// New commission agent
        /// </summary>
        /// <returns>Returns the commission agent.</returns>
        public ICommissionAgent GetNewCommissionAgentDo()
        {
            CommissionAgentFactory factory = CommissionAgentFactory.GetFactory(_sqlExecutor);
            string id = GetNewId();

            logger.Debug("GetCommissionAgent " + id);
            ICommissionAgent agent = factory.NewCommissionAgent(id);

            return(agent);
        }