protected void DeleteFile(string path)
 {
     try
     {
         m_IStorage.DeleteFile(path);
         m_Logger.Writeln($"Delete File {path}");
     }
     catch (UnauthorizedAccessException)
     {
         m_Logger.Writeln($"Delete Read only file File {path}");
         m_IStorage.SetFileAttribute(path, FileAttributes.Normal);
         m_IStorage.DeleteFile(path);
     }
     catch (Exception ex)
     {
         m_Logger.Writeln($"**Exception while deleteing file: {path}\n{ex.Message}");
     }
 }