public static ActorRole Read(String login, Boolean WithActive = true, Boolean WithDeleted = false)
        {
            Actor     act    = ActorTools.Read(login, WithActive, WithDeleted);
            Role      rol    = RoleTools.Read(act.RoleId);
            ActorRole result = new ActorRole(act, rol);

            return(result);
        }
        public static List <ActorRole> Read(List <long> actorsIdsList, Boolean WithActive = true, Boolean WithDeleted = false)
        {
            if (actorsIdsList.Count > MaxListSize)
            {
                throw new Exception("Maximum list size is exceeded in ActorTools.Read(list) !");
            }

            List <Actor> actorsList   = ActorTools.Read(actorsIdsList, WithActive, WithDeleted);
            List <long>  rolesIdsList = actorsList.Select(x => x.RoleId).ToList();
            List <Role>  roles        = RoleTools.Read(rolesIdsList);

            List <ActorRole> result = new List <ActorRole>();

            foreach (Actor currActor in actorsList)
            {
                Role currRole = roles.Single(x => x.Id == currActor.RoleId);
                result.Add(new ActorRole(currActor, currRole));
            }

            return(result);
        }