public void GetHashCode_should_return_true_for_generic_child_with_parent_in_other_assembly()
        {
            var first = new GenericChild();

            first.InChild         = "1";
            first.GenericInParent = 2;

            var result = first.GetHashCode();

            Assert.NotEqual(0, result);
        }
        public void Equality_operator_should_return_true_for_generic_child_with_parent_in_other_assembly()
        {
            var first = new GenericChild();

            first.InChild         = "1";
            first.GenericInParent = 2;

            var second = new GenericChild();

            second.InChild         = "1";
            second.GenericInParent = 2;

            Assert.True(first == second);
            Assert.False(first != second);
        }
        public void Equals_should_return_true_for_generic_child_with_parent_in_other_assembly()
        {
            var first = new GenericChild();

            first.InChild         = "1";
            first.GenericInParent = 2;

            var second = new GenericChild();

            second.InChild         = "1";
            second.GenericInParent = 2;

            var result = first.Equals(second);

            Assert.True(result);
        }