In InitializeWith, components can now be casted to the correct type for the initialize method.
Better exception for invalid casts.
Post Resolve for components and instances.
Method call injection now finished for positive cases.