public static RealFunction[] CreateRealFunctionFromParameter2DFunctionDelegate(Parameter2DFunctionDelegate function)
        {
            Parameter2DToExplicit2D p = new Parameter2DToExplicit2D(function);

            return(new RealFunction[2] {
                p.CreateDelegateX(), p.CreateDelegateY()
            });
        }
		public static RealFunction[] CreateRealFunctionFromParameter2DFunctionDelegate(Parameter2DFunctionDelegate function)
		{
			Parameter2DToExplicit2D p = new Parameter2DToExplicit2D(function);
			return new RealFunction[2]{p.CreateDelegateX(),p.CreateDelegateY()};
		}