public void CreateModEntityList(string mainPath)
        {
            var modsPath = mainPath + "\\mods";
            CheckGameFolder(mainPath);
            List<string> modFoldersParts = new List<string>(Directory.GetDirectories(modsPath));
            modFoldersParts.Remove(modsPath + "\\BackUp");
            modFoldersParts.Remove(modsPath + "\\ProfileBackUp");

            for (int i = 0; i < modFoldersParts.Count; i++)
            {

                var infoStrings = ParseTxtInfo(modFoldersParts[i]);
                ModEntity modEntity = new ModEntity() { ModParth = modFoldersParts[i], Name = infoStrings[0], Description = infoStrings[1], ImageParth = GetImageSurce(modFoldersParts[i]) };
                ModEntityList.Add(modEntity);
            }
        }
 internal void Load(ModEntity modEntity, string mainPath)
 {
     DirectoryCopyService.DirectoryCopy(modEntity.ModParth + "\\data", mainPath + "\\data");
 }