public function __construct($namespace, $xsdName, array $properties)
{
$this->namespace = Normalizer::normalizeNamespace($namespace);
$this->xsdName = $xsdName;
$this->name = Normalizer::normalizeClassname($xsdName);
foreach ($properties as $property => $type) {
$this->properties[] = new Property($property, $type);
}
}