public function resolve(): FileMappingReaderInterface
    {
        $files = [
            __DIR__ . '/../templates/mapping/files',
            sprintf(
                __DIR__ . '/../templates/mapping/project/%s',
                $this->typeResolver->resolve()
            )
        ];

        return new UnixFileMappingReader(
            __DIR__ . '/../templates/files',
            getcwd(),
            ...$files
        );
    }