/// <summary>
 ///   The "rebuild" command causes SQLite to discard the entire FTS3/4
 ///   table and then rebuild it again from original text.
 ///   The concept is similar to REINDEX.
 /// </summary>
 /// <typeparam name="T">The table to rebuild.</typeparam>
 /// <param name="database">The database to use.</param>
 public static int Rebuild <T>(this SqliteSession database)
 {
     return(database.Rebuild(typeof(T)));
 }