/// <summary>
        /// Create an original way MySql bulk copy object.
        /// </summary>
        /// <param name="connection"></param>
        /// <param name="transaction"></param>
        /// <param name="optionsAct"></param>
        /// <returns></returns>
        public static OriginalWayCopy CreateInOriginalWay(MySqlConnection connection, MySqlTransaction transaction = null, Action <MySqlBulkCopyOptions> optionsAct = null)
        {
            var options = new MySqlBulkCopyOptions();

            optionsAct?.Invoke(options);

            var copy = new OriginalWayCopy(connection, transaction);

            if (options.BulkCopyTimeout.HasValue)
            {
                copy.BulkCopyTimeout = options.BulkCopyTimeout.Value;
            }
            if (options.DestinationTableName.IsNullOrWhiteSpace())
            {
                copy.DestinationTableName = options.DestinationTableName;
            }
            return(copy);
        }