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])); }