public override string ToString()
 {
     return(string.Format("settings={{{0}}},\ncellMapNames={1},\nparts=(\n{2}\n),\nanimations=(\n{3}\n)",
                          settings.ToString(),
                          string.Join(";", cellMapNames.ToArray()),
                          string.Join(";\n", (from o in parts select "\t{" + o.ToString() + "}").ToArray()),
                          string.Join(";\n", (from o in animations select "\t{" + o.ToString() + "}").ToArray())));
 }
 public override string ToString()
 {
     return(string.Format("name={0}, settings={1}, parts={2}",
                          name, settings.ToString(),
                          string.Join(";\n", (from o in parts select "\t{" + o.ToString() + "}").ToArray())));
 }