public ComponentSingleData GetOrCreateSingleData(string name)
        {
            var single = SingleDatas.FirstOrDefault(e => e.Name == name);

            if (single == null)
            {
                return(CreateSingleData(name));
            }

            return(single);
        }
        public void DeleteSingleData(int id)
        {
            var single = SingleDatas.FirstOrDefault(e => e.Id == id);

            if (single == null)
            {
                return;
            }

            SingleDatas.Remove(single);
        }