public BoundSolutionAnalyzer(IServiceProvider serviceProvider)
{
if (serviceProvider == null)
{
throw new ArgumentNullException(nameof(serviceProvider));
}
this.serviceProvider = serviceProvider;
KnownUIContexts.SolutionBuildingContext.UIContextChanged += this.OnSolutionBuilding;
if (KnownUIContexts.SolutionBuildingContext.IsActive)
{
this.OnSolutionBuilding();
}
}