public virtual void addParameter(GeneralCalValue value)
 {
     GeneralCalValue[] par = new GeneralCalValue[parameters.Length + 1];
     //add item to array
     Array.Copy(parameters, 0, par, 0, parameters.Length);
     par[par.Length - 1] = value;
     parameters          = par;
 }
 public GeneralCalFunction()
 {
     parameters = new GeneralCalValue[0];
 }