public bool Update <T>(T item) { var instance = TypeGenerator.GenerateType(item); var allItems = GetAll <T>().ToList(); allItems.Remove(item); allItems.Add(instance); return(SaveAll(allItems)); }