protected async Task <string> ReadNextMessage() { var result = string.Empty; using (var sr = StreamFactory.CreateReader(TcpClient.GetStream())) { result = await sr.ReadLineAsync(); } return(result); }