public void Dispose()
 {
     logger?.Close();
     logger = null;
 }