private void button1_Click(object sender, EventArgs e) { List <string> s = new List <string> { "a", "b" }; var image = ICrypt.ImageFromObject(s); image.Save("lmao.png"); var newList = ICrypt.ImageToObject <List <string> >((Bitmap)Image.FromFile("lmao.png")); MessageBox.Show(newList[1]); }