Thinking about this some more, I think this should move below `ResolveFromContainerStrategy`. Otherwise, if someone builds an `IDummyDefinition` that's a `Task<blah>` or `Task`, we'll bypass their oh-so-carefully-crafted dummy in favour of our drastically inferior dummy. 
The existing implementation suffers from the same problem.