pub trait PermissionClientRequired<'a, C, D, USER>{
// Required method
fn permission_client(&self) -> &'a dyn PermissionClient<C, D, USER>;
}
pub trait PermissionClientRequired<'a, C, D, USER>{
// Required method
fn permission_client(&self) -> &'a dyn PermissionClient<C, D, USER>;
}