Has Unity, since February of 2011, improved this delegate story to achieve parity with StructureMap?
Yes. Actually, this shipped with Unity 1.0 as the injection factory extension, so the blog post is wrong about the capability not being there.
In Unity 2.0 the story got a lot easier. You can do:
container.RegisterType<IWhatever>(
new InjectionFactory(container => whateverFunctionYouWant()));
This results in a transient registration; you can use whatever lifetime manager you want.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With