public DefaultWidgetHelper(IWidgetDescriptorCollectionProvider descriptorProvider, IWidgetInvokerFactory invokerFactory, IWidgetSelector selector)
{
if (descriptorProvider == null)
{
throw new ArgumentNullException(nameof(descriptorProvider));
}
if (invokerFactory == null)
{
throw new ArgumentNullException(nameof(invokerFactory));
}
if (selector == null)
{
throw new ArgumentNullException(nameof(selector));
}
_descriptorProvider = descriptorProvider;
_invokerFactory = invokerFactory;
_selector = selector;
}