public StringTestDatabaseHolder(string sourceFileName)
 {
     dbFile = sourceFileName + ".txt";
     data   = File.Exists(dbFile)
 ? StringDictionarySerializer.Deserialize(File.ReadAllText(dbFile))
 : new Dictionary <string, string>();
 }
 public void Dispose()
 {
     if (!dirty)
     {
         return;
     }
     dirty = false;
     File.WriteAllText(dbFile, StringDictionarySerializer.Serialize(data));
 }