あとでライフサイクルの違いを可視化するためです。するのと類似の仕組みを構築するだけの話です。いうことで、プロジェクトに「Startup.cs」を追加します。設定を追加する(5行目)。継承させる(9行目)。設定する(11-15行目)。(14行目)登録しました。コンストラクターに引数を設定して渡すとかもできますね。メソッドでインスタンス化して利用した方が楽なケースもありそうです。環境変数の設定方法については後ほど書きます。ライフサイクルくらいでしょうか。しちょっとブログ書いたなー...基本的にはこの頃から変わってないです。あるので、以下のように書けばよいですね。ちなみに値は適当です。以外はデフォルトで入ってくるものだったりしますので説明は省略)。やってるようなことを応用して適当にやればよい感じですね(説明雑)。やることはこんな感じです。コンストラクターを作り、インジェクトするクラスを定義したりする(12~13行目、15~19行目)あとはメソッドの中で適当に使うだけです。サンプルではいくつかのログをだしてみました。連続でコールされても変わりません。