静的言語のC#でDIが必要とされてるか考えてみるがいい