public function defineMultiple(array $types)
    {
        foreach ($types as $type_name => $type_settings) {
            array_splice($type_settings, 1, 0, $type_name);

            call_user_func_array([$this, 'define'], $type_settings);
        }
    }