public void FilesNotEqual()
        {
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(null as string, EqualCompareFile2));
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(null as string, EqualCompareFileInfo2));
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(null as FileInfo, EqualCompareFile2));
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(null as FileInfo, EqualCompareFileInfo2));
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(EqualCompareFile1, null as string));
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(EqualCompareFile1, null as FileInfo));
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(EqualCompareFileInfo1, null as string));
            Assert.ThrowsExact <ArgumentNullException>(() => Assert.FilesNotEqual(EqualCompareFileInfo1, null as FileInfo));

            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(string.Empty, EqualCompareFile2));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(EqualCompareFile1, string.Empty));

            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(NonExistingFile, ExistingFile));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(NonExistingFileInfo, ExistingFile));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(NonExistingFile, ExistingFileInfo));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(NonExistingFileInfo, ExistingFileInfo));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(ExistingFile, NonExistingFile));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(ExistingFile, NonExistingFileInfo));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(ExistingFileInfo, NonExistingFile));
            Assert.ThrowsExact <ArgumentException>(() => Assert.FilesNotEqual(ExistingFileInfo, NonExistingFileInfo));

            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFile1, EqualCompareFile1));
            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFile1, EqualCompareFileInfo1));
            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFileInfo1, EqualCompareFile1));
            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFileInfo1, EqualCompareFileInfo1));

            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFile1, EqualCompareFile2));
            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFileInfo1, EqualCompareFileInfo2));
            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFile1, EqualCompareFileInfo2));
            Assert.ThrowsExact <AssertionException>(() => Assert.FilesNotEqual(EqualCompareFileInfo1, EqualCompareFile2));

            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFile1, NotEqualCompareFileLength));
            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFile1, NotEqualCompareFileLengthInfo));
            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFileInfo1, NotEqualCompareFileLength));
            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFileInfo1, NotEqualCompareFileLengthInfo));

            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFile1, NotEqualCompareFileData));
            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFile1, NotEqualCompareFileDataInfo));
            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFileInfo1, NotEqualCompareFileData));
            Assert.DoesNotThrow(() => Assert.FilesNotEqual(EqualCompareFileInfo1, NotEqualCompareFileDataInfo));
        }