private void GuessMainComponentAndHostApplication(Assembly callingAssembly)
{
if (mainComponentSet)
{
return;
}
System.Diagnostics.Trace.WriteLine("Please call sidebar.RegisterClientComponent(..., SoftwareComponentCategory.MAIN). Sidebar tries to guess the integration name...");
RegisterClientComponent(callingAssembly, "Acrolinx for " + Application.ProductName, SoftwareComponentCategory.MAIN);
if (callingAssembly != Assembly.GetEntryAssembly())
{
RegisterClientComponent(Assembly.GetEntryAssembly(), Application.ProductName, SoftwareComponentCategory.DEFAULT);
}
}