public QBSessionFactory(string appName, string appId, string qbXmlVersion, string fileName, FileMode fileMode, ConnectionType connectionType)
        {
            _log.Info("Instantiating new QBSession Factory");
            _log.InfoFormat("App Name: {0}", appName);
            _log.InfoFormat("App Id: {0}", appId);
            _log.InfoFormat("QBXML Version: {0}", qbXmlVersion);
            _log.InfoFormat("File Name: {0}", fileName);
            _log.InfoFormat("File Mode: {0}", Enum.GetName(typeof(FileMode), fileMode));
            _log.InfoFormat("Connection Type: {0}", Enum.GetName(typeof(ConnectionType), connectionType));

            _requestProcessor = new RequestProcessor2Class();
            _appName = appName;
            _appId = appId;
            _fileName = fileName;
            _qbXmlVersion = qbXmlVersion;
            //Converting enums to QBXMLRP2Lib namespace enums
            _fileMode = QBFileMode.qbFileOpenDoNotCare;
            _connectionType = QBXMLRPConnectionType.localQBD;
            //_fileMode = (QBFileMode)Enum.Parse(
            //    typeof(QBFileMode),
            //    Enum.GetName(typeof(FileMode), fileMode));
            //_connectionType = (QBXMLRPConnectionType)Enum.Parse(
            //    typeof(QBXMLRPConnectionType),
            //    Enum.GetName(typeof(ConnectionType), connectionType));

            _connectionIsOpen = false;
        }
        public QBSessionFactory(string appName, string appId, string qbXmlVersion, string fileName, FileMode fileMode, ConnectionType connectionType)
        {
            _log.Info("Instantiating new QBSession Factory");
            _log.InfoFormat("App Name: {0}", appName);
            _log.InfoFormat("App Id: {0}", appId);
            _log.InfoFormat("QBXML Version: {0}", qbXmlVersion);
            _log.InfoFormat("File Name: {0}", fileName);
            _log.InfoFormat("File Mode: {0}", Enum.GetName(typeof(FileMode), fileMode));
            _log.InfoFormat("Connection Type: {0}", Enum.GetName(typeof(ConnectionType), connectionType));

            _requestProcessor = new RequestProcessor2Class();
            _appName          = appName;
            _appId            = appId;
            _fileName         = fileName;
            _qbXmlVersion     = qbXmlVersion;
            //Converting enums to QBXMLRP2Lib namespace enums
            _fileMode       = QBFileMode.qbFileOpenDoNotCare;
            _connectionType = QBXMLRPConnectionType.localQBD;
            //_fileMode = (QBFileMode)Enum.Parse(
            //    typeof(QBFileMode),
            //    Enum.GetName(typeof(FileMode), fileMode));
            //_connectionType = (QBXMLRPConnectionType)Enum.Parse(
            //    typeof(QBXMLRPConnectionType),
            //    Enum.GetName(typeof(ConnectionType), connectionType));

            _connectionIsOpen = false;
        }