public void NF2FF_Generate2DInputXml_MatchesReference()
        {
            var nf2ff = new NF2FF(2400e6);
            nf2ff.SetPolarMesh2D();

            XElement dutNf2ffXml = nf2ff.ToXDocument().Element("nf2ff");
            XElement refNf2ffXml = XDocument.Load("ref_nf2ff_2d_input.xml").Element("nf2ff");;

            double[] dutTheta = (from l in dutNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray();
            double[] refTheta = (from l in refNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray();
            for (int i = 0; i < dutTheta.Length; i++)
            {
                Assert.Equal(refTheta[i], dutTheta[i], 12);
            }

            double[] dutPhi = (from l in dutNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray();
            double[] refPhi = (from l in refNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray();
            for (int i = 0; i < dutTheta.Length; i++)
            {
                Assert.Equal(refPhi[i], dutPhi[i], 12);
            }
        }