Inheritance: ISyncDomainEvent
 private static StatusModel GetBusyState(StatusChanged message, string icon)
     => new StatusModel(message.Status.ToString(), icon, message.Info, true,
         SixColors.SixOrange);
 void Handle(StatusChanged message) {
     switch (message.Status) {
     case Core.Games.Services.ContentInstaller.Status.Synchronized: {
         Status = StatusModel.Default;
         break;
     }
     case Core.Games.Services.ContentInstaller.Status.Synchronizing: {
         Status = GetBusyState(message, SixIconFont.withSIX_icon_Reload);
         break;
     }
     case Core.Games.Services.ContentInstaller.Status.Preparing: {
         Status = GetBusyState(message, SixIconFont.withSIX_icon_Cloud);
         break;
     }
     default: {
         throw new NotSupportedException(message.Status + " is not supported");
     }
     }
 }