Convert IList to Generic List
protected static List<T> ConvertToGenericList(IList listObjects)
{
List<T> convertedList = new List<T>(listObjects.Count);
foreach (object listObject in listObjects)
{
convertedList.Add((T) listObject);
}
return convertedList;
}