public PermissionsPolicyMiddleware(PermissionsPolicyDirectiveList options)
 {
     Options      = options ?? throw new ArgumentNullException(nameof(options));
     _headerValue = Options.ToString();
 }
 public static IServiceCollection AddPermissionsPolicy(this IServiceCollection services, PermissionsPolicyDirectiveList options)
 {
     services.AddSingleton <PermissionsPolicyMiddleware>();
     services.AddSingleton(options);
     return(services);
 }