public void Test_Deserialize_DataList_Comma_Have_To_Fix()
        {
            // Arrange
            var value = new DataList { Items = new List<string>() { "item, 1", "", "some ele#;ment 3" } };
            object retData = SerializeAndDeserialize(value);

            // Assert
            Assert.IsNotNull(retData);
            Assert.IsInstanceOfType(retData, typeof(DataList));

            DataList result = (DataList)retData;

            CollectionAssert.AllItemsAreNotNull(result.Items);
            CollectionAssert.AllItemsAreInstancesOfType(result.Items, typeof(string));
            Assert.AreEqual(value.Items[0], result.Items[0]);
            Assert.AreEqual(value.Items[1], result.Items[1]);
            Assert.AreEqual(value.Items[2], result.Items[2]);
        }
        public void Test_Deserialize_DataList_Empty()
        {
            // Arrange
            var value = new DataList();
            object retData = SerializeAndDeserialize(value);

            // Assert
            Assert.IsNotNull(retData);
            Assert.IsInstanceOfType(retData, typeof(DataList));

            DataList result = (DataList)retData;

            Assert.AreEqual(0, result.Items.Count);
        }