Heres an example of your "object reference not set to an instance of an object" exception:
Code:
DMapLoader.DMapServer DmapHandler;
DmapHandler.ConquerPath = @"C:\Conquer Example\";
DmapHandler.Load();
DmapHandler has not been defined, it has been declared as being a DMapServer, however at the moment it is still null, for it to work you would need this:
Code:
DMapLoader.DMapServer DmapHandler = new DMapLoader.DMapServer();
DmapHandler.ConquerPath = @"C:\Conquer Example\";
DmapHandler.Load();
Now the object atually has a value and that exception will not be thrown.
This only applies to instances of objects, static objects do not require this in most cases.