Dictionary<string, List<CustomObject>> dic= objList .GroupBy(o => o.PropertyName) .ToDictionary(g => g.Key, g => g.ToList());