public WidgetService([NotNull] IWidgetRepository widgetRepo, [NotNull] ILogger logger)
{
if (widgetRepo == null)
{
throw new ArgumentNullException(nameof(widgetRepo));
}
if (logger == null)
{
throw new ArgumentNullException(nameof(logger));
}
this.widgetRepo = widgetRepo;
this.logger = logger;
}