/// <summary> /// Helper method to invoke <see cref="AddSupportForSpecificConfigurationInstances(Assembler, Type[])"/> and then <see cref="AddSupportForConfigurationManager(Assembler)"/> and return the resulting <see cref="ConfigurationManagerDeclaration"/>. /// </summary> /// <param name="assembler">The <see cref="Assembler"/> to add composites to.</param> /// <param name="configTypes"><inheritdoc cref="AddSupportForSpecificConfigurationInstances(Assembler, Type[])" /></param> /// <returns><inheritdoc cref="AddSupportForConfigurationManager(Assembler)" /></returns> /// <exception cref="NullReferenceException"><inheritdoc cref="AddSupportForConfigurationManager(Assembler)" /></exception> /// <seealso cref="ConfigurationManagerDeclaration"/> public static ConfigurationManagerDeclaration AddSupportForSpecificConfigurationInstancesAndManager(this Assembler assembler, params Type[] configTypes) { assembler.AddSupportForSpecificConfigurationInstances(configTypes); return(assembler.AddSupportForConfigurationManager()); }