/// <summary>
        /// Gets the table row counts.
        /// </summary>
        private void GetTableRowCounts()
        {
            try
            {
                DatabaseSchemaAccessLayer     databaseInfo  = new DatabaseSchemaAccessLayer(this.ConnectionParams);
                List <DatabaseTableRowCounts> tbleRowCounts = databaseInfo.GetTableRowCounts(this.DatabaseName);

                if (tbleRowCounts.Count > 0)
                {
                    this.DataGridViewSchema.DataSource = tbleRowCounts;
                    int dataGridViewWidth = this.DataGridViewSchema.Width;

                    this.DataGridViewSchema.Columns[0].MinimumWidth = Convert.ToInt32(dataGridViewWidth * .3);

                    this.DataGridViewSchema.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopLeft;
                    this.DataGridViewSchema.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopRight;

                    this.DataGridViewSchema.Columns[1].DefaultCellStyle.Format = "N0";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public List <DatabaseTableRowCounts> GetTableRowCounts(
            [PexAssumeUnderTest] DatabaseSchemaAccessLayer target,
            string database
            )
        {
            List <DatabaseTableRowCounts> result = target.GetTableRowCounts(database);

            return(result);
            // TODO: add assertions to method DatabaseSchemaAccessLayerTest.GetTableRowCounts(DatabaseSchemaAccessLayer, String)
        }