ControllerMetadata
Interfaces, Classes and Traits
- ArgumentMetadataFactoryInterface
 - Builds method argument data.
 - ArgumentMetadata
 - Responsible for storing metadata of an argument.
 - ArgumentMetadataFactory
 - Builds {@see ArgumentMetadata} objects based on the given Controller.