private IRdcGeneratorParameters[] InitializeGeneratorParameterses()
{
var result = new IRdcGeneratorParameters[_recursionDepth];
for (var i = 0; i < _recursionDepth; i++)
{
_rdcLibrary.CreateGeneratorParameters(GeneratorParametersType.FilterMax, (uint) i + 1, out result[i]);
var maxParams = (IRdcGeneratorFilterMaxParameters) result[i];
// Set the default properties
maxParams.SetHashWindowSize(i == 0 ? Msrdc.DefaultHashwindowsize1 : Msrdc.DefaultHashwindowsizeN);
maxParams.SetHorizonSize(i == 0 ? Msrdc.DefaultHorizonsize1 : Msrdc.DefaultHorizonsizeN);
}
return result;
}