Despite the fact that phone is a an actual property of your class, MetaBuilder only goes by what's in your the schema. That kind of checking is nice to have and can protect private or sensitive properties. Read on to see how MetaBuilder can do even more with some additional information.

...

This next example demonstrates how one might use closure to create Customer objects:

Another thing to note is the use of the key attribute in the addresses collection. Presenece Presence of the key attribute tells MetaBuilder that the parent-child relationship is indexed. In the following example, you can see that customer5 has both a list of phone and map of addresses using the address'stype and the key.