public static bool RequirementsMet(Requirements req)
    {
        if (req == null)
        {
            return(true);
        }

        foreach (string s in req.GetAll())
        {
            if (!accumulatedIds.Contains(s))
            {
                return(false);
            }
        }
        return(true);
    }