public DownHillSimplex(IVertex vertex, ISimplex initialSimplex)
 {
     InitialVertex = vertex;
     InitialGuess = InitialVertex.Parameters;
     InitialSimplex = initialSimplex;
     InitialSimplex.Create(InitialVertex);
     CurrentSimplex = InitialSimplex;
     LoadConstants();
 }