/// <summary>
        /// Background Worker Event DoWork
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="DoWorkEventArgs"/> instance containing the event data.</param>
        private void Worker_DoWork(object sender, DoWorkEventArgs e)
        {
            CrmSolution crmSolution = (CrmSolution)e.Argument;

            ToolingConnector toolingConnector = new ToolingConnector();

            try
            {
                toolingConnector.UploadCrmSolution(crmSolution: crmSolution, crmServiceClient: toolingConnector.GetCrmServiceClient(this.crmConnection.ConnectionString), overwriteCustomizing: this.overwriteCustomizings);
            }
            catch (System.Exception ex)
            {
                this.tbx_status.Text += $"\n {ex.Message} \nStackTrace: {ex.StackTrace}";
            }
        }