public function normalize(SchemaContainer $schemaContainer)
    {
        $this->fixNames($schemaContainer);

        $fields = [];

        foreach ($schemaContainer->getTypes() as $type) {
            $fields = array_merge($fields, $type->getFields());
        }

        if (null !== $querySchema = $schemaContainer->getQuerySchema()) {
            $fields = array_merge($fields, $querySchema->getFields());
        }

        if (null !== $mutationSchema = $schemaContainer->getMutationSchema()) {
            $fields = array_merge($fields, $mutationSchema->getFields());
        }

        foreach ($fields as $field) {
            $this->mergeResolveConfig($schemaContainer, $field);
        }
    }