public void tryInstantiateGameObject()
        {
            byte[] d = GameDataStorageLayerTestUtils.getSampleCharacterFromXML();

            GameDataStorageObject gds = new GameDataStorageObject(d);
            ConcurrentDictionary <string, BaseObject> cd = (ConcurrentDictionary <string, BaseObject>)gds.getDataFromStorageObject(GameDataStorageLayerUtils.objectClassType.Attribute);

            foreach (KeyValuePair <string, BaseObject> kv in cd)
            {
                string type = kv.Value.getClassType();
                if (type == GameDataStorageLayerUtils.objectClassType.Attribute.ToString())
                {
                    BaseGameDataStorageObject <string, Tuple <string, int> > bgso = (BaseGameDataStorageObject <string, Tuple <string, int> >)kv.Value;
                    Tuple <string, Tuple <string, int> > x = bgso.getValueAt(0);
                    Console.WriteLine("Hello world");
                }
                else if (type == GameDataStorageLayerUtils.objectClassType.Descriptor.ToString())
                {
                    BaseGameDataStorageObject <string, Tuple <string, string> > bgso = (BaseGameDataStorageObject <string, Tuple <string, string> >)kv.Value;
                    Tuple <string, Tuple <string, string> > x = bgso.getValueAt(0);
                    Console.WriteLine("Hello world");
                }
            }
        }