The Line: System.Xml.Serialization.XmlSerializer xmls = new System.Xml.Serialization.XmlSerializer(md.GetType() ); The Class: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace RPG_test { public class MapData { public int[][][] tiles; //layer, x, y = tile public int[] layerTilesets; public List tilesets; public List[] blobTiles; // indexed on tileset public int width{ set; get; } public int height{ set; get; } public int layers{ set; get; } public int playerLayer{ set; get; } } } The Exception: System.InvalidOperationException was unhandled Message=Unable to generate a temporary class (result=1). error CS1026: ) expected error CS1002: ; expected error CS1525: Invalid expression term ')' error CS1002: ; expected error CS1525: Invalid expression term ')' error CS1002: ; expected error CS1026: ) expected error CS1002: ; expected error CS1525: Invalid expression term ')' error CS1002: ; expected error CS1525: Invalid expression term ')' error CS1002: ; expected Source=System.Xml StackTrace: at System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence) at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies) at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type) at RPG_test.Map.Load(String filename) in C:\Users\SirEel\Documents\Visual Studio 2010\Projects\RPG test\RPG test\RPG test\Map.cs:line 266 at RPG_test.Map..ctor(IServiceProvider Service, String filename) in C:\Users\SirEel\Documents\Visual Studio 2010\Projects\RPG test\RPG test\RPG test\Map.cs:line 71 at RPG_test.Engine.LoadContent() in C:\Users\SirEel\Documents\Visual Studio 2010\Projects\RPG test\RPG test\RPG test\Engine.cs:line 87 at Microsoft.Xna.Framework.Game.Initialize() at RPG_test.Engine.Initialize() in C:\Users\SirEel\Documents\Visual Studio 2010\Projects\RPG test\RPG test\RPG test\Engine.cs:line 75 at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun) at Microsoft.Xna.Framework.Game.Run() at RPG_test.Program.Main(String[] args) in C:\Users\SirEel\Documents\Visual Studio 2010\Projects\RPG test\RPG test\RPG test\Program.cs:line 15 InnerException: