/// <summary> /// Initializes a new instance of the <see cref="F23.Mobile.iOS.DependencySwizzler.Unity.UnityBuildUpStrategy"/> class /// using the provided <see cref="Microsoft.Practices.Unity.IUnityContainer"/> instance. /// </summary> /// <param name="container">Instance of <see cref="Microsoft.Practices.Unity.IUnityContainer"/>.</param> /// <param name="configurePropertyInjectionExtension">If set to <c>true</c> configure the property injection Unity extension.</param> /// <remarks> /// Using this class adds an extension to the provided /// <see cref="Microsoft.Practices.Unity.IUnityContainer"/>, /// allowing dependencies to be injected without using the /// <c>[Dependency]</c> attribute. /// </remarks> public UnityBuildUpStrategy(IUnityContainer container) { if (container == null) { throw new ArgumentNullException("container"); } _container = container; _container.AddSetterBuildUpExtension(); }