/// <summary> /// Registers services in <paramref name="services"/> as targets in the passed <paramref name="targetContainer" /> /// </summary> /// <param name="services">The services to be registered.</param> /// <param name="targetContainer">The target container that is to receive the new registrations.</param> /// <exception cref="ArgumentNullException">If either <paramref name="services"/> or <paramref name="targetContainer"/> /// are null.</exception> /// <remarks>This extension method just uses the <see cref="MSDIITargetContainerExtensions.Populate(ITargetContainer, IServiceCollection)"/> /// method also found in this library.</remarks> public static void RegisterTargets(this IServiceCollection services, ITargetContainer targetContainer) { if (services == null) { throw new ArgumentNullException(nameof(services)); } if (targetContainer == null) { throw new ArgumentNullException(nameof(targetContainer)); } targetContainer.Populate(services); }