/// <summary>
 /// Permission Service.
 /// </summary>
 /// <param name="rolePermissions">Role Permissions.</param>
 /// <param name="userRetrievalService">User Retrieval Service.</param>
 /// <param name="authorizationSettings">Authorization Settings.</param>
 public PermissionService(
     IRolePermissions rolePermissions,
     IAsyncQueryHandler <UserRetrievalByOktaIdQuery, MeUser> userRetrievalService,
     IOptions <AuthorizationSettings> authorizationSettings)
 {
     _rolePermissions       = rolePermissions;
     _userRetrievalService  = userRetrievalService;
     _authorizationSettings = authorizationSettings;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountController" /> class.
 /// </summary>
 /// <param name="logger">Initialise with IMELogger instance.</param>
 /// <param name="mapper">The Mapper.</param>
 /// <param name="usersRetrievalByOktaIdService">User Retrieval By Okta Id Service.</param>
 /// <param name="rolePermissions">Role Permissions.</param>
 public AccountController(
     IAsyncQueryHandler <CreateMELoggerQuery, LogMessageActionDefault> logger,
     IMapper mapper,
     IAsyncQueryHandler <UserRetrievalByOktaIdQuery, MeUser> usersRetrievalByOktaIdService,
     IRolePermissions rolePermissions)
     : base(logger, mapper, usersRetrievalByOktaIdService)
 {
     _rolePermissions = rolePermissions;
 }