private void calculateOneParticle( double radius, Func <SimulationResult, double> valueSelector) { var firstPoint = new CartesianCoordinate(radius, radius, 0); var systConfig = new SystemConfig( new List <double> { radius }, new List <CartesianCoordinate> { firstPoint }); SimulationResultDictionary result = DDAProgram.Calculate(this.ddaConfig, systConfig, this.opticalConstants); string filename = this.getFileFormatOneParticle(this.TestContext.TestName, radius); SimpleFormatter.Write( filename, result.ToDictionary(x => x.ToType(SpectrumUnitType.WaveLength), valueSelector)); }