public void Commit()
 {
     try
     {
         var filename = this.itemName + ".xml";
         using var stream = File.OpenWrite(filename);
         this.Write(stream, this.serializer);
     }
     catch (Exception e)
     {
         CremaLog.Error(e);
         throw;
     }
 }
 public RepositoryConfiguration(string itemName, IEnumerable <IConfigurationPropertyProvider> propertiesProvider)
     : base(typeof(IRepositoryConfiguration), propertiesProvider)
 {
     this.itemName = itemName;
     try
     {
         var filename = this.itemName + ".xml";
         if (File.Exists(filename) == true)
         {
             using var stream = File.OpenRead(filename);
             this.Read(stream, this.serializer);
         }
     }
     catch (Exception e)
     {
         CremaLog.Error(e);
     }
 }