typeConstructor in meta will decide types based on object properties.