OpenMetaverse.StructuredData Uses reflection to create an SDMap from all of the SD serializable types in an object Class or struct containing serializable types An SDMap holding the serialized values from the container object Uses reflection to deserialize member variables in an object from an SDMap Reference to an object to fill with deserialized values Serialized values to put in the target object