/// <summary>
 /// Complete the transactions.
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="success"></param>
 private void CompleteTransaction(IConnectionFactory factory, bool success)
 {
     Counts.Complete(factory, success);
     Words.Complete(factory, success);
     WordsParts.Complete(factory, success);
     FilesWords.Complete(factory, success);
     Folders.Complete(factory, success);
     Query.Complete(factory, success);
 }
 /// <summary>
 /// Prepare the transactions.
 /// </summary>
 /// <param name="factory"></param>
 private void PrepareTransaction(IConnectionFactory factory)
 {
     Counts.Prepare(this, factory);
     Words.Prepare(this, factory);
     WordsParts.Prepare(this, factory);
     FilesWords.Prepare(this, factory);
     Folders.Prepare(this, factory);
     Query.Prepare(this, factory);
 }