public string ToString(OutputRendering outputRendering)
        {
            if (!_isDecorated)
            {
                return(_text);
            }

            if (outputRendering == OutputRendering.Automatic)
            {
                outputRendering = OutputRendering.Ansi;
                if (PSStyle.Instance.OutputRendering == OutputRendering.PlainText)
                {
                    outputRendering = OutputRendering.PlainText;
                }
            }

            if (outputRendering == OutputRendering.PlainText)
            {
                return(PlainText);
            }
            else
            {
                return(_text);
            }
        }
        public string ToString(OutputRendering outputRendering)
        {
            if (outputRendering == OutputRendering.Host)
            {
                throw new ArgumentException(StringDecoratedStrings.RequireExplicitRendering);
            }

            if (!_isDecorated)
            {
                return(_text);
            }

            return(outputRendering == OutputRendering.PlainText ? PlainText : _text);
        }