/// <summary>
 /// Initializes a new instance of the <see cref="BasePermissionStore"/> class.
 /// </summary>
 /// <param name="permissionDataAdapter">The permission data adapter.</param>
 protected BasePermissionStore(IPermissionDataAdapter permissionDataAdapter)
 {
     if (permissionDataAdapter == null)
     {
         throw new ArgumentNullException(nameof(permissionDataAdapter));
     }
     PermissionDb = permissionDataAdapter;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="InMemoryPermissionStore"/> class.
 /// </summary>
 /// <param name="permissionDataAdapter">The permission data adapter.</param>
 public InMemoryPermissionStore(IPermissionDataAdapter permissionDataAdapter) : base(permissionDataAdapter)
 {
 }