public FishingEffectManagerFactory(IModKernel kernel, CalculatorFactory calculatorFactory)
 {
     this.kernel            = kernel ?? throw new ArgumentNullException(nameof(kernel));
     this.calculatorFactory = calculatorFactory
                              ?? throw new ArgumentNullException(nameof(calculatorFactory));
 }
 public EntryManagerFactory(CalculatorFactory calculatorFactory)
 {
     this.calculatorFactory = calculatorFactory
                              ?? throw new ArgumentNullException(nameof(calculatorFactory));
 }