private static byte[] ConvertToBytes(MessageToVSCode message)
        {
            var asJson = JsonConvert.SerializeObject(message);

            byte[] jsonBytes = Encoding.GetBytes(asJson);

            return(PrependSizeHeader(jsonBytes));
        }
        public void SendMessage(MessageToVSCode message)
        {
            var data = ConvertToBytes(message);

            try {
                _outputStream.Write(data, 0, data.Length);
                _outputStream.Flush();
            } catch (Exception) {
                // ignore
            }
        }