/***************************** Context **************************/

        /// <summary>
        /// Creates a new instance of the SecurityContext using the passed user instance and the SecuritySystem.
        /// </summary>
        public SecurityContext(ISecurityUser currentUser, SecuritySystem securitySystem)
        {
            CurrentUser      = currentUser;
            SecuritySystem   = securitySystem;
            Evaluator        = new PermissionEvaluator(this);
            _permissionQuery = SecuritySystem.PermissionQuery;
        }
 public ActivitySerializer(SecuritySystem securitySystem)
 {
     _securitySystem = securitySystem;
 }