private static bool IsInSOARoles(IUser user, string rolesNames, object callerContext)
        {
            bool result = false;

            IRole[] roles = DeluxePrincipal.GetRoles(rolesNames);

            for (int i = 0; i < roles.Length; i++)
            {
                result = IsInSOARole(user, SOARole.CreateWrapperObject(roles[i]), callerContext);

                if (result)
                {
                    break;
                }
            }

            return(result);
        }
 public WfRoleResourceDescriptor(IRole role)
 {
     role.NullCheck("role");
     this._Role = (IRole)SOARole.CreateWrapperObject(role);
 }