(static) PersistableObject Construct()
      (ctor) SnapshotHistory()
      SnapshotCollection Snapshots( get; set; )
      PersistableType TypeID( get; )
      virtual void DeserializeChildren( PersistanceReader ip )
      void Load()
      void Save()
      virtual void SerializeChildren( PersistanceWriter op )