private void ConstructParameter(MarkdownBuilder mb, string FullName, Dictionary <string, string> parameterPairs, bool breakLineIndex, int number)
        {
            var MethodName = FullName.Substring(0, FullName.IndexOf(" "));
            var ParamName  = string.Empty;

            if (number == 1)
            {
                ParamName = FullName.Substring(FullName.IndexOf(" "));
            }
            else
            {
                int index = Extensions.IndexOfNth(FullName, "<br>", number - 1);
                ParamName = FullName.Substring(index + 4);
            }

            var ParameterTypeBegin = ParamName;

            if (ParamName.IndexOf("[") > 0)
            {
                ParamName = ParamName.Substring(0, ParamName.IndexOf("[")).Trim();
            }
            var methodAndParamName = MethodName + " " + ParamName;
            var ParameterComment   = parameterPairs.FirstOrDefault(x => x.Key == methodAndParamName).Value;
            var BreakLineIndex     = 0;

            if (ParameterComment != null)
            {
                ParamName = Cleaner.BoldName(ParamName);

                var ParameterType = ParameterTypeBegin.Substring(ParameterTypeBegin.IndexOf("["));
                BreakLineIndex = ParameterType.IndexOf("<br>");
                if (BreakLineIndex > 0)
                {
                    ParameterType = ParameterType.Substring(0, BreakLineIndex);
                }
                ParameterComment = Regex.Replace(ParameterComment, @"<see cref=""\w:([^\""]*)""\s*\/>", m => VSDocParser.ResolveSeeElement(m, ""));
                if (breakLineIndex)
                {
                    mb.Append(ParamName + "  " + ParameterType + "<br>" + ParameterComment + "<br><br>");
                }
                else
                {
                    mb.Append(ParamName + "  " + ParameterType + "<br>" + ParameterComment);
                }
            }
        }