public override Task <object> ReadFromStreamAsync(Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger) { var task = Task <object> .Factory.StartNew(() => { var sr = new StreamReader(readStream); string json = sr.ReadToEnd(); object val = ClientModel.FromJson(json, type); return(val); }); return(task); }