/// <summary>
 /// Initializes a new instance of the <see cref="ArtifactsEmbedder"/> class.
 /// </summary>
 /// <param name="configuration">Current <see cref="Configuration"/> used.</param>
 /// <param name="buildTarget">Current <see cref="BuildTarget"/> being built.</param>
 /// <param name="assemblies">All <see cref="Assemblies"/>.</param>
 /// <param name="modifiers"><see cref="ITargetAssemblyModifiers"/> for modifying the target.</param>
 /// <param name="buildMessages"><see cref="IBuildMessages"/> to use for outputting build messages.</param>
 public ArtifactsEmbedder(
     Configuration configuration,
     BuildTarget buildTarget,
     Assemblies assemblies,
     ITargetAssemblyModifiers modifiers,
     IBuildMessages buildMessages)
 {
     _configuration = configuration;
     _assemblies    = assemblies;
     _modifiers     = modifiers;
     _buildTarget   = buildTarget;
     _buildMessages = buildMessages;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="ContractToImplementorMapEmbedder"/>
 /// </summary>
 /// <param name="buildTarget"><see cref="BuildTarget"/> to embed for</param>
 /// <param name="modifiers"><see cref="ITargetAssemblyModifiers"/> for working with modifiers</param>
 /// <param name="serializer"><see cref="IContractToImplementorsSerializer"/> for serializating maps</param>
 /// <param name="buildMessages"><see cref="IBuildMessages"/> for outputting build messages</param>
 /// <param name="logger"><see cref="ILogger"/> for logging</param>
 public ContractToImplementorMapEmbedder(
     BuildTarget buildTarget,
     ITargetAssemblyModifiers modifiers,
     IContractToImplementorsSerializer serializer,
     IBuildMessages buildMessages,
     ILogger logger)
 {
     _buildTarget   = buildTarget;
     _modifiers     = modifiers;
     _buildMessages = buildMessages;
     _logger        = logger;
     _serializer    = serializer;
 }