private static ImportEmployeeNestedTypes CreateInstance()
        {
            var          id       = Guid.NewGuid();
            const int    number   = 1;
            var          name     = new Name("Alice", "Crypto");
            const Gender gender   = Gender.Female;
            var          instance = new ImportEmployeeNestedTypes(id, number, name, gender);

            return(instance);
        }
        public void EqualsAndGetHashCode()
        {
            var          id     = Guid.NewGuid();
            const int    number = 1;
            var          name   = new Name("Alice", "Crypto");
            const Gender gender = Gender.Female;

            var a = new ImportEmployeeNestedTypes(id, number, name, gender);
            var b = new ImportEmployeeNestedTypes(id, number, name, gender);
            var c = new ImportEmployeeNestedTypes(id, number, name, gender);

            var otherId        = new ImportEmployeeNestedTypes(Guid.NewGuid(), number, name, gender);
            var otherNumber    = new ImportEmployeeNestedTypes(id, number + 1, name, gender);
            var otherNameNull  = new ImportEmployeeNestedTypes(id, number, null, gender);
            var otherNameFirst = new ImportEmployeeNestedTypes(id, number, new Name("Bob", "Crypto"), gender);
            var otherNameLast  = new ImportEmployeeNestedTypes(id, number, new Name("Alice", "Newlywed"), gender);
            var otherGender    = new ImportEmployeeNestedTypes(id, number, name, Gender.Male);

            EqualityTesting.TestEqualsAndGetHashCode(a, b, c, otherId, otherNumber, otherNameNull, otherNameFirst, otherNameLast, otherGender);
            EqualityTesting.TestEqualityOperators(a, b, c, otherId, otherNumber, otherNameNull, otherNameFirst, otherNameLast, otherGender);
        }