BsonClassMap Properties | 
The BsonClassMap type exposes the following members.
| Name | Description | |
|---|---|---|
| AllMemberMaps | 
            Gets all the member maps (including maps for inherited members).
              | |
| BaseClassMap | 
            Gets the base class map.
              | |
| ClassType | 
            Gets the class type.
              | |
| ConventionPack | 
            Gets the conventions used for auto mapping.
              | |
| CreatorMaps | 
            Gets the constructor maps.
              | |
| DeclaredMemberMaps | 
            Gets the declared member maps (only for members declared in this class).
              | |
| Discriminator | 
            Gets the discriminator.
              | |
| DiscriminatorIsRequired | 
            Gets whether a discriminator is required when serializing this class.
              | |
| ExtraElementsMemberMap | 
            Gets the member map of the member used to hold extra elements.
              | |
| HasCreatorMaps | 
            Gets whether this class map has any creator maps.
              | |
| HasRootClass | 
            Gets whether this class has a root class ancestor.
              | |
| IdMemberMap | 
            Gets the Id member map (null if none).
              | |
| IgnoreExtraElements | 
            Gets whether extra elements should be ignored when deserializing.
              | |
| IgnoreExtraElementsIsInherited | 
            Gets whether the IgnoreExtraElements value should be inherited by derived classes.
              | |
| IsAnonymous | 
            Gets whether this class is anonymous.
              | |
| IsFrozen | 
            Gets whether the class map is frozen.
              | |
| IsRootClass | 
            Gets whether this class is a root class.
              | |
| KnownTypes | 
            Gets the known types of this class.
              |