public SecurityApplicationProcessingRule(ISecurityAuthorizationProvider securityAuthorizationProvider, IGenericRepository genericRepository, ISecurityContext securityContext, IObjectFactory objectFactory)
 {
     _securityAuthorizationProvider = securityAuthorizationProvider;
     _genericRepository = genericRepository;
     _securityContext = securityContext;
     _objectFactory = objectFactory;
 }
 public SecurityController(ISecurityUserProvider securityUserProvider, ISecurityAuthorizationProvider securityAuthorizationProvider, ISecurityUserRoleProvider securityUserRoleProvider, ISecurityUserPermissionProvider securityUserPermissionProvider, ISecurityRoleActionProvider securityRoleActionProvider)
 {
     _securityUserProvider = securityUserProvider;
     _securityAuthorizationProvider = securityAuthorizationProvider;
     _securityUserRoleProvider = securityUserRoleProvider;
     _securityUserPermissionProvider = securityUserPermissionProvider;
     _securityRoleActionProvider = securityRoleActionProvider;
 }
 public AuthenticationController(ISecurityAuthenticationProvider securityAuthenticationProvider, ISecurityUserProvider securityUserProvider, ISecurityAuthorizationProvider securityAuthorizationProvider, ISecurityUserRoleProvider securityUserRoleProvider)
 {
     _securityAuthenticationProvider = securityAuthenticationProvider;
 }