/// <summary>
 /// Constructor taking a delegate for unit test purposes only
 /// </summary>
 /// <param name="readApplicationConfiguration"></param>
 internal ToolsetConfigurationReader(ReadApplicationConfiguration readApplicationConfiguration)
 {
     error.VerifyThrowArgumentNull(readApplicationConfiguration, "readApplicationConfiguration");
     this.readApplicationConfiguration = readApplicationConfiguration;
 }
 /// <summary>
 /// Constructor taking a delegate for unit test purposes only
 /// </summary>
 /// <param name="readApplicationConfiguration"></param>
 internal ToolsetConfigurationReader(ReadApplicationConfiguration readApplicationConfiguration)
 {
     error.VerifyThrowArgumentNull(readApplicationConfiguration, "readApplicationConfiguration");
     this.readApplicationConfiguration = readApplicationConfiguration;
 }
 /// <summary>
 /// Constructor taking a delegate for unit test purposes only
 /// </summary>
 internal ToolsetConfigurationReader(PropertyDictionary<ProjectPropertyInstance> environmentProperties, PropertyDictionary<ProjectPropertyInstance> globalProperties, ReadApplicationConfiguration readApplicationConfiguration)
     : base(environmentProperties, globalProperties)
 {
     ErrorUtilities.VerifyThrowArgumentNull(readApplicationConfiguration, "readApplicationConfiguration");
     _readApplicationConfiguration = readApplicationConfiguration;
 }
 /// <summary>
 /// Constructor taking a delegate for unit test purposes only
 /// </summary>
 internal ToolsetConfigurationReader(PropertyDictionary <ProjectPropertyInstance> environmentProperties, PropertyDictionary <ProjectPropertyInstance> globalProperties, ReadApplicationConfiguration readApplicationConfiguration)
     : base(environmentProperties, globalProperties)
 {
     ErrorUtilities.VerifyThrowArgumentNull(readApplicationConfiguration, "readApplicationConfiguration");
     _readApplicationConfiguration = readApplicationConfiguration;
 }