/*public DigestOutputResult ExecuteDigest4Automat( DigestInputParams4Automat inputParams )
         * {
         *  return (_DigestClient.ExecuteDigest4Automat( inputParams ));
         * }*/
        #endregion

        #region [.IDisposable.]
        public void Dispose()
        {
            if (_DigestClient != null)
            {
                try
                {
                    if (_DigestClient.State == CommunicationState.Faulted)
                    {
                        _DigestClient.Abort();
                    }
                    else
                    {
                        _DigestClient.Close();
                    }
                    _DigestClient = null;
                }
                catch (Exception ex)
                {
                    _DigestClient.Abort();
                    _DigestClient = null;
                    System.Diagnostics.Debug.WriteLine(ex);
                }
            }
        }
        public DigestWcfClient(string endpointConfigurationName)
        {
            _DigestClient = new DigestClient(endpointConfigurationName);

            _DigestClient.Endpoint.Binding = AdjustBinding(_DigestClient.Endpoint.Binding);
        }
        public DigestWcfClient()
        {
            _DigestClient = new DigestClient();

            _DigestClient.Endpoint.Binding = AdjustBinding(_DigestClient.Endpoint.Binding);
        }