/// <summary>
        /// Returns a string representation of the object
        /// </summary>
        /// <returns>String of the object</returns>
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("ControlLogix Processor");
            sb.AppendLine("\tIP Address     : " + _ipAddress.ToString());
            sb.AppendLine("\tConnected      : " + (_session.Connected ? "Yes" : "No"));
            sb.AppendLine("\tProcessor      : " + _productName);
            sb.AppendLine("\tFault State    : " + _faultState.ToString());
            sb.AppendLine("\tKey Position   : " + _keySw.ToString());
            sb.AppendLine("\tProcessor State: " + _state.ToString());

            return(sb.ToString());
        }