private void RegisterDocumentProperties(MongoContext context, ResourceType collectionType, BsonElement element)
{
var resourceName = GetResourcePropertyName(element, ResourceTypeKind.EntityType);
var resourceType = ResolveResourceType(resourceName, collectionType.Name);
if (resourceType == null)
{
AddDocumentProperty(context, collectionType.Name, collectionType, resourceName, element, true);
}
else
{
foreach (var documentElement in element.Value.AsBsonDocument.Elements)
{
RegisterDocumentProperty(context, resourceType, documentElement);
}
}
}