public void ShouldConvertToCSharpValue()
        {
            //Arrange
            var converter = new StringConverter();
            object value0;
            object value1;
            object value2;
            object value3;
            //Act
            bool success0 = converter.TryConvertToCSharpValue("0", out value0);
            bool success1 = converter.TryConvertToCSharpValue("1", out value1);
            bool success2 = converter.TryConvertToCSharpValue(null, out value2);
            bool success3 = converter.TryConvertToCSharpValue(string.Empty, out value3);

            //Assert
            Assert.IsTrue(success0);
            Assert.IsTrue(success1);
            Assert.IsTrue(success2);
            Assert.IsTrue(success3);
            Assert.AreEqual("0", value0);
            Assert.AreEqual("1",value1);
            Assert.IsNull(value2);
            Assert.AreEqual(string.Empty,value3);

        }