public function postBuildMetadata(LoadClassMetadataEventArgs $eventArgs)
 {
     $metadata = $eventArgs->getClassMetadata();
     if (!isset($metadata->generator)) {
         return;
     }
     //Add implied generatable inputs
     if (array_key_exists(Generator\Form::getResourceName($metadata->name), $metadata->generator)) {
         foreach ($this->getSerializer()->fieldListForUnserialize($metadata) as $field) {
             if (!array_key_exists(Generator\Input::getResourceName($metadata->name, $field), $metadata->generator)) {
                 $this->annotationDojoInput(new AnnotationEventArgs($metadata, EventType::field, new Sds\Dojo\Input([]), $metadata->reflFields[$field], $eventArgs->getDocumentManager()->getEventManager()));
             }
         }
     }
     //Add implied generatable validators
     foreach ($this->getSerializer()->fieldListForUnserialize($metadata) as $field) {
         if (array_key_exists(Generator\Input::getResourceName($metadata->name, $field), $metadata->generator) && array_key_exists($field, $metadata->validator['fields']) && !array_key_exists(Generator\Validator::getResourceName($metadata->name, $field), $metadata->generator)) {
             $this->annotationDojoValidator(new AnnotationEventArgs($metadata, EventType::field, new Sds\Dojo\Validator([]), $metadata->reflFields[$field], $eventArgs->getDocumentManager()->getEventManager()));
         }
     }
     //Add implied multifieldvalidator
     if ((array_key_exists(Generator\Form::getResourceName($metadata->name), $metadata->generator) || array_key_exists(Generator\ModelValidator::getResourceName($metadata->name), $metadata->generator)) && array_key_exists('document', $metadata->validator) && !array_key_exists(Generator\MultiFieldValidator::getResourceName($metadata->name), $metadata->generator)) {
         $this->annotationDojoMultiFieldValidator(new AnnotationEventArgs($metadata, EventType::document, new Sds\Dojo\MultiFieldValidator([]), $metadata->reflClass, $eventArgs->getDocumentManager()->getEventManager()));
     }
 }