/// <summary>
 /// Creates an instance of the <see cref="MediaServer"/> class
 /// when provided with the <see cref="UpdateMessageHandler"/>.
 /// </summary>
 /// <param name="logPath">
 /// Path to the installation log file.
 /// </param>
 /// <param name="handler">
 /// The log message handler.
 /// </param>
 public MediaServer(string logPath, MessageChangedEventHandler handler)
 {
     _logPath        = logPath;
     MessageChanged += handler ?? throw new ArgumentNullException(nameof(handler));
     Initialize();
 }
 /// <summary>
 /// Creates an instance of the <see cref="MediaServer"/> class
 /// when provided with the <see cref="UpdateMessageHandler"/>.
 /// </summary>
 /// <param name="handler">
 /// The log message handler.
 /// </param>
 public MediaServer(MessageChangedEventHandler handler)
 {
     MessageChanged += handler ?? throw new ArgumentNullException(nameof(handler));
     Initialize();
 }