public void Initialize(ModuleInitializationContext context)
 {
     if (context is null)
     {
         throw new ArgumentNullException(nameof(context));
     }
     this.InitializeCore(context);
 }
 protected abstract void InitializeCore(ModuleInitializationContext context);