public static IEnumerable <TList> GetListsByInternalName <TList>(this SPListCollection lists, string internalName, int templateType) where TList : SPList { return(lists.GetLists <TList>(templateType).Where(l => l.RootFolder.Name == internalName)); }