public void GetImportTableEnumeratorTest()
        {
            //Alloc
            ImportTable et = new ImportTable(header, pf.Bytes);

            try
            {
                //Act
                ImportTableEnumerator <Import> ete = (ImportTableEnumerator <Import>)et.GetEnumerator();
                Assert.IsNotNull(ete);
            }
            catch (Exception)
            {
                //Assert
                Assert.Fail();
            }
        }
        public void MoveImportTableEnumeratorTest()
        {
            //Alloc
            Import      exp;
            ImportTable et = new ImportTable(header, pf.Bytes);

            try
            {
                //Act

                ImportTableEnumerator <Import> ete = (ImportTableEnumerator <Import>)et.GetEnumerator();
                while (ete.MoveNext())
                {
                    exp = ((IEnumerator <Import>)ete).Current;
                }
            }
            catch (Exception)
            {
                //Assert
                Assert.Fail();
            }
        }
        public void ResetImportTableEnumeratorTest()
        {
            //Alloc

            ImportTable et = new ImportTable(header, pf.Bytes);

            try
            {
                //Act

                ImportTableEnumerator <Import> ete = (ImportTableEnumerator <Import>)et.GetEnumerator();
                ete.MoveNext();;
                Import First = (Import)ete.Current;
                ete.MoveNext();
                Import Second = (Import)ete.Current;
                Assert.IsTrue(First.ObjectName.Value != Second.ObjectName.Value);
            }
            catch (Exception)
            {
                //Assert
                Assert.Fail();
            }
        }