public Definition( DefinitionParametersDTO parametersDTO, 
                    DefinitionDependenciesDTO dependenciesDTO )
 {
     this.InitializeUsingParameters( parametersDTO );
     this.InitializeUsingDependencies( dependenciesDTO );
     this.InitializeOsConfigs( parametersDTO.OsConfigurationInfos );
 }
 private void InitializeUsingParameters( DefinitionParametersDTO parametersDTO )
 {
     this._applicationInfo = parametersDTO.ApplicationInfo;
     this._pathVariablesDTO = parametersDTO.PathVariablesDTO;
 }
 private void InitializeTarget()
 {
     var parametersDTO = new DefinitionParametersDTO
     {
         ApplicationInfo = this._appInfo,
         OsConfigurationInfos = this._osConfigInfos,
         PathVariablesDTO = null
     };
     var dependenciesDTO = new DefinitionDependenciesDTO
     {
         OsConfigurationFactory = this._osConfigFactoryMock,
         OsFilter = this._osFilterMock
     };
     this._target = new Definition( parametersDTO, dependenciesDTO );
 }