public void StringWithGuidFails()
        {
            var sut = new ClassWithTypeAttributeStringProperty
            {
                Property = Guid.NewGuid()
            };

            var result = sut.IsValid();

            Assert.IsFalse(result);
        }
        public void StringWithNullFails()
        {
            var sut = new ClassWithTypeAttributeStringProperty
            {
                Property = null
            };

            var result = sut.IsValid();

            Assert.IsFalse(result);
        }
        public void StringWithNumberSucceeds()
        {
            var sut = new ClassWithTypeAttributeStringProperty
            {
                Property = 42L
            };

            var result = sut.IsValid();

            Assert.IsTrue(result);
        }
        public void StringWithStringSucceeds()
        {
            var sut = new ClassWithTypeAttributeStringProperty
            {
                Property = "arbitrary-string"
            };

            var result = sut.IsValid();

            Assert.IsTrue(result);
        }