public string Serialize()
{
string serializedObject;
var serializer = new DataContractJsonSerializer(typeof(AuthenticationResultEx));
using (MemoryStream stream = new MemoryStream())
{
serializer.WriteObject(stream, this);
serializedObject = Encoding.UTF8.GetString(stream.ToArray(), 0, (int)stream.Position);
}
return serializedObject;
}