public void Save(params ILocalizedObject[] list)
        {
            _context.Objects.AddOrUpdate(list.Cast <LocalizedObject>().ToArray());
            _context.SaveChanges();

            LocalizationCache.Clear();
        }
        public void Delete(params ILocalizedObject[] list)
        {
            foreach (var obj in list)
            {
                var stored = _context.Objects.Where(x => x.Key == obj.Key).FirstOrDefault();
                if (stored != null)
                {
                    _context.Objects.Remove(stored as LocalizedObject);
                }
            }

            _context.SaveChanges();

            LocalizationCache.Clear();
        }