public DefaultWidgetInvoker(ITypeActivatorCache typeActivatorCache, IWidgetActivator widgetActivator, IWidgetArgumentBinder argumentBinder)
{
if (typeActivatorCache == null)
{
throw new ArgumentNullException(nameof(typeActivatorCache));
}
if (widgetActivator == null)
{
throw new ArgumentNullException(nameof(widgetActivator));
}
if (argumentBinder == null)
{
throw new ArgumentNullException(nameof(argumentBinder));
}
_typeActivatorCache = typeActivatorCache;
_widgetActivator = widgetActivator;
_argumentBinder = argumentBinder;
}