private ConcurrentDictionary <Guid, object> Read() { Type generic = typeof(List <>); var type = generic.MakeGenericType(_entityType); var items = ((Files.OfJson(_fileName, type) ?? Activator.CreateInstance(type)) as IEnumerable) ?? new object[0]; var data = new ConcurrentDictionary <Guid, object>(); foreach (var item in items) { data.TryAdd(Guid.NewGuid(), item); } return(data); }