message: Fixed (HACK) starting the app from PBI exttool does not trigger model analysis
diff: using System.Linq;
  using System.Text;
  using System.Text.Json;
  + using System.Threading;
  + using System.Threading.Tasks;
  internal class AppWindow : IDisposable
  {
  private readonly IHost _host;
  private readonly PhotinoWindow _window;
  + private readonly StartupSettings _startupSettings;
  private AppWindowSubclass? _windowSubclass;
  private bool _disposed;
  {
  _host = host;
  _window = CreateWindow();
  + _startupSettings = (_host.Services.GetService(typeof(IOptions<StartupSettings>)) as IOptions<StartupSettings> ?? throw new BravoUnexpectedException("StartupSettings is null")).Value;
  }
  private PhotinoWindow CreateWindow()
  /// </summary>
  public void WaitForClose()
  {
  + if (!_startupSettings.IsEmpty)
  + {
  + // HACK: see issue https://github.com/tryphotino/photino.NET/issues/87
  + // This should be moved to the OnWindowCreated handler after the issue has been resolved
  + _ = Task.Factory.StartNew(() =>
  + {
  + try
  + {
  + Thread.Sleep(2000);
  +
  + var startupMessage = AppInstanceStartupMessage.CreateFrom(_startupSettings);
  + var webMessageString = startupMessage.ToWebMessageString();
  +
  + _window.SendWebMessage(webMessageString);
  + }
  + catch
  + {
  + // this is a temporary hack so here we can silently swallow the exception
  + }
  + });
  + }
  +
  _window.WaitForClose();
  }
  