CastleWindsorDIProvider, UnityDIProvider added, Refactored