public void NotNull()
        {
            var t = new TypeReferenceWriter("string");

            var sw = new StringWriter();
            var cw = new CodeWriter(sw);

            t.WriteTypeReference(cw);

            Assert.AreEqual("string ", sw.ToString());
        }
        public void Nullable()
        {
            var t = new TypeReferenceWriter("string")
            {
                Nullable = true
            };

            var sw = new StringWriter();
            var cw = new CodeWriter(sw);

            t.WriteTypeReference(cw);

            Assert.AreEqual("string? ", sw.ToString());
        }