public override string ToString() { if (!_failed) { return("Success"); } var sb = new StringBuilder("Connection failed"); sb.AppendLine(_message); if (_exception != null) { sb.AppendLine(_exception.ToString()); } return(sb.ToString()); }