Gera.2.base classes

why are we keeping a reference to the dictionary around? This sort of defeats the point of having a custom object to begin with. The object should read its properties from the dictionary and then throw the dictionary away. If it needs a dictionaryRepresentation, it should construct a new dictionary from the object's properties.