public void StructuralElement_ElementsPrecedingTagName_Test(string filePath, string tagName, int nodeId, int expectedPrecedingCount)
        {
            XmlDocument xmlDocument = new XmlDocument();

            xmlDocument.Load(filePath);

            XmlNodeList nList    = xmlDocument.GetElementsByTagName(tagName);
            XmlNode     nChoosen = nList.Item(nodeId);

            StructuralElement sElement = new StructuralElement(nChoosen);

            Assert.AreEqual(expectedPrecedingCount, sElement.ElementsPrecedingTagName(tagName).Count);
        }