delegateがコンテナである必要なんかあるのかね
delegateがコンテナであっても別に問題ないというのはすごいことなような気はするが