/// <summary>
        /// отправить сигнал в систему BSEngine
        ///
        /// </summary>
        private bool SendSignal(ManagerSignal signal, bool isOpen)
        {
            ManagerSignalProxy proxy;

            try
            {
                proxy = new ManagerSignalProxy(endpointAddress, bingingConfigName);
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("SignalDealer (create proxy) - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}",
                                   signal.Id, isOpen ? "откр." : "закр.",
                                   signal.Side, signal.Symbol, ex);
                Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName);
                return(false);
            }

            try
            {
                return(isOpen
                           ? proxy.ProcessOpenSignal(signal)
                           : proxy.ProcessCloseSignal(signal));
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("SignalDealer - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}",
                                   signal.Id, isOpen ? "откр." : "закр.",
                                   signal.Side, signal.Symbol, ex);
                Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName);
                return(false);
            }
        }
        /// <summary>
        /// отправить сигнал в систему BSEngine
        /// 
        /// </summary>                
        private bool SendSignal(ManagerSignal signal, bool isOpen)
        {
            ManagerSignalProxy proxy;
            try
            {
                proxy = new ManagerSignalProxy(endpointAddress, bingingConfigName);
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("SignalDealer (create proxy) - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}",
                    signal.Id, isOpen ? "откр." : "закр.",
                    signal.Side, signal.Symbol, ex);
                Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName);
                return false;
            }

            try
            {
                return isOpen
                           ? proxy.ProcessOpenSignal(signal)
                           : proxy.ProcessCloseSignal(signal);
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("SignalDealer - ошибка отправки сигнала №{0} ({1} {2} {3}) - {4}",
                    signal.Id, isOpen ? "откр." : "закр.",
                    signal.Side, signal.Symbol, ex);
                Logger.ErrorFormat("для proxy \"{0}\", binding \"{1}\"", endpointAddress, bingingConfigName);
                return false;
            }
        }