標準ライブラリのreqiure場所を変更
RegisterGenerator::Builderを追加し、コンポーネントの定義と管理を移管