/// <summary>
 /// Allows to define custom product configuration source
 /// </summary>
 /// <param name="source">Custom configuration source</param>
 /// <returns>Configuration object</returns>
 public DeploymentConfiguration UseConfigurationSource(IProductConfigurationSource source)
 {
     _configuration.ProductConfigurationSource = source;
     return(_configuration);
 }
 /// <summary>
 /// Instruct to use a custom package configuration source.
 /// </summary>
 /// <param name="configurationSource">Custom configuration source</param>
 /// <returns>Configuration object</returns>
 public RuntimeConfiguration UseCustomConfigurationSource(IProductConfigurationSource configurationSource)
 {
     _runtimeConfiguration.ProductConfigurationSource = configurationSource;
     return(_runtimeConfiguration);
 }