public static bool Send(this WatsonTcpClient client, string msg, Color color) { var coloredMsg = new ColoredMessage(color, msg); return(client.Send( JsonConvert.SerializeObject(new TypeAdviser(coloredMsg.GetType().FullName)) + Environment.NewLine + JsonConvert.SerializeObject(coloredMsg))); }