private static List <T> ArgumentContainerToList <T>(ArgumentContainer <string, object> argumentList, string itemName)
        {
            if (!argumentList.ContainsKey(itemName))
            {
                return(new List <T>());
            }

            return(ArrayOrItemToList <T>(argumentList[itemName]));
        }