public void DateTimeVersionVersionNotLessThanUintTestCase()
        {
            const string expectedReason = "Unable to compare versions Version2019 and Version1.";
            Version2019  v1             = null;
            Version1     uintVersion    = null;

            Given("Create first version.", () => v1 = new Version2019())
            .And("Create second version.", _ =>
                 uintVersion = new Version1())
            .When("Compare version.", _ =>
                  ExpectedFactFactoryException(() => v1.CompareTo(uintVersion)))
            .ThenAssertErrorDetail(ErrorCode.InvalidFactType, expectedReason)
            .Run();
        }
        public void DateTimeVersion_SecondVersionMoreThanFirstTestCase()
        {
            const int   expectedValue = 1;
            Version2019 v1            = null;
            Version2020 v2            = null;

            Given("Create first version.", () => v1 = new Version2019())
            .And("Create second version.", _ =>
                 v2 = new Version2020())
            .When("Compare version.", _ =>
                  v2.CompareTo(v1))
            .ThenAreEqual(expectedValue)
            .Run();
        }