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));
        }