private void reverseBackGroundElement(DataRow curentColor, List <ObservableCollection <BaseDrawClass> > listCollection, string key)
 {
     listCollection.ForEach(ListColorVM =>
     {
         ListColorVM
         .ToList()
         .FindAll(y => y is VMSchemeElement)
         .FindAll(x => (x as VMSchemeElement).Name == key)
         .ForEach(ColorVM =>
         {
             ColorVM.ReverseBackGround(
                 Color.FromArgb(Convert.ToInt32(curentColor["R"]),
                                Convert.ToInt32(curentColor["G"]),
                                Convert.ToInt32(curentColor["B"])),
                 AppDomain.CurrentDomain.BaseDirectory + @"\SVG\" + ColorVM.PathToImg);
         });
     });
 }