private List <IUserAuthorization> GetAuthorizations()
        {
            const string LOAD_AUTH =
                @"<AUTHORIZATION><AUTHORIZATIONPACKET action=""load"" guid=""{0}""/></AUTHORIZATION>";

            var xmlDoc = _package.Project.ExecuteRQL(LOAD_AUTH.RQLFormat(_package));

            IUserProjectAssignment curUser = null;

            return((from XmlElement curElement in xmlDoc.GetElementsByTagName("USER")
                    where _package.Project.Users.TryGetByUserGuid(curElement.GetGuid(), out curUser)
                    select(IUserAuthorization) new UserAuthorizationRights(_package, curUser.User, curElement)).ToList());
        }
        private List <IGroupAuthorization> GetAuthorizations()
        {
            const string LOAD_AUTH =
                @"<AUTHORIZATION><AUTHORIZATIONPACKET action=""load"" guid=""{0}""/></AUTHORIZATION>";

            var xmlDoc = _package.Project.ExecuteRQL(LOAD_AUTH.RQLFormat(_package));

            IGroup curGroup = null;

            return((from XmlElement curElement in xmlDoc.GetElementsByTagName("GROUP")
                    where _package.Project.AssignedGroups.TryGetByGuid(curElement.GetGuid(), out curGroup)
                    select(IGroupAuthorization) new GroupAuthorizationRights(_package, curGroup, curElement)).ToList());
        }