public AppJsonDataController(
     ILogger <AppJsonDataController> logger,
     IAppJsonDataRepository repository
     )
 {
     this.logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     this.repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         logger     = null;
         repository = null;
     }
     base.Dispose(disposing);
 }