Foo : IFoo
Bar : IBar
Baz : IBaz

Foo()
Bar(IFoo)
Baz(IFoo , IBar)

上のようなクラスとコントラクターがあります
IFooはFooにIBarはBarにIBazはBazに解決されます
何も考えずにコンストラクタインジェクションツールを使うとBarに渡されるFooのインスタンスとBazに渡されるFooは別のインスタンスになります
同一のFooインスタンスを使ってBazをインスタンス化したい場合、一般的にはどういった手法を使うのでしょうか?

Fooをシングルトンにする方法とBazの精製方法をコードで明示的に記述する方法は要件上使えません
使用しているツールはUnityContainerですができればより一般的な手法を知りたいです