public new string GetEventMessage()
        {
            string rvalue = base.GetEventMessage();

            return(string.Concat(rvalue, string.Format("Connecting to {0} host ({1}:{2}); started: {3}; ssl success: {4}; completed: {5}; fail over: {6}; attempts: {7}; connection time (milliseconds): {8}ms.",
                                                       Host,
                                                       Endpoint,
                                                       Port,
                                                       ConnectionStarted.ToString("hh:mm:ss.SSS"),
                                                       SslNavigation,
                                                       ConnectionCompleted != null ? ConnectionCompleted.ToString("hh:mm:ss.SSS") : "null",
                                                       ConnectionFailOver != null ? ConnectionFailOver.ToString("hh:mm:ss.SSS") : "null",
                                                       ConnectionAttempts + 1,
                                                       GetConnectionTime()
                                                       )));
        }