/// <summary>
        /// Method to create a new SOAP Service object and set the URL.
        /// </summary>
        /// <returns>GenevaSOAPInterface.Service</returns>
        private GenevaSOAPInterface.Service getSOAPService()
        {
            // Initialize a new service object.
            GenevaSOAPInterface.Service soapService = new GenevaSOAPInterface.Service();

            // Set the URL for the SOAP Service.
            soapService.Url = _soapURL;

            return soapService;
        }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="soapURL">URL for the Geneva SOAP Interface, in the form http://server:port, where port is the dbaserver port number, as defined in dbaserver.ini.</param>
        /// <param name="host">Server name that is running your Geneva service manager.</param>
        /// <param name="port">Port where the Geneva service manager is running, defined in geneva.ini.</param>
        /// <param name="username">Geneva username to login and run your report.</param>
        /// <param name="password">Password for the Geneva user.</param>
        /// <param name="sharedConnection">True if this is a shared connection, false if you want to use a persistent connection.</param>
        public GenevaSOAPSession(string soapURL, string host, int port, string username, string password, bool sharedConnection)
        {
            _soapURL = soapURL;
            _host = host;
            _port = port;
            _username = username;
            _password = password;
            _sharedConnection = sharedConnection;

            _soapService = getSOAPService();
        }