public RandomFlow(RandomFlowParameters parameters)
        {
            _flowLength      = parameters.FlowLength;
            _a               = parameters.A;
            _b               = parameters.B;
            _n               = parameters.N;
            _N               = parameters.Count;
            _h               = parameters.H;
            _avg             = parameters.MathExpect;
            _correlationFunc = parameters.CorrelationFunc;
            _flowsFilename   = parameters.FlowsFilename;
            _resultsFilename = parameters.ResultsFilename;

            init();
            generateFlow();
        }
        static void Main(string[] args)
        {
            RandomFlowParameters parameters = new RandomFlowParameters
            {
                A               = 421,
                B               = 54773,
                N               = 259200,
                Count           = 1000,
                MathExpect      = 1.5,
                FlowLength      = 100,
                H               = 0.01,
                CorrelationFunc = correlationFunc,
                FlowsFilename   = "Flows.csv",
                ResultsFilename = "Results.csv",
            };
            RandomFlow flow = new RandomFlow(parameters);

            flow.ExportResults();
        }