replacing List<T> with LinqList<T>
Replacing Dictionary<T> with LinqDictionary<T>
Linq replacement complete