public void Deserialize_From_String_Always_Returns_String()
{
var ser = new StringSerializer();
MemoryStream st = new MemoryStream();
StreamWriter str = new StreamWriter(st);
str.Write(true);
str.Write(false);
str.Write(10);
str.Write("hello");
str.Flush();
st.Seek(0, SeekOrigin.Begin);
var valueString = ser.Deserialize<string>(st);
Assert.AreEqual("TrueFalse10hello", valueString);
st.Seek(0, SeekOrigin.Begin);
var valueObject = ser.Deserialize(st);
Assert.IsInstanceOfType(valueObject, typeof(string));
Assert.AreEqual("TrueFalse10hello", valueObject);
}