public void ToString_ListCase_CommaSeparatedValues()
        {
            var o = new ListOrSingleValue <int>()
            {
                1, 2, 3
            };

            Assert.Equal(o.ToString(), "1,2,3");
        }
        public void ToString_EmptyReferencedTypeListCase_BullReferenceException()
        {
            var o = new ListOrSingleValue <List <int> >();

            Assert.Throws <NullReferenceException>(() => o.ToString());
        }
        public void ToString_EmptyIntListCase_IntDefaultValue()
        {
            var o = new ListOrSingleValue <int>();

            Assert.Equal(o.ToString(), default(int).ToString());
        }
        public void ToString_SingleCase_SingleValueString()
        {
            ListOrSingleValue <int> o = 8;

            Assert.Equal(o.ToString(), "8");
        }