public void RemoveCurrentBlankLine()
            {
                if (isMultiLine)
                {
                    sourceLines.RemoveAt(currentFeederLineId);
                    if (currentFeederLineId > 0)
                    {
                        currentFeederLineId--;
                        currentLine = sourceLines[currentFeederLineId];
                        curNode     = currentLine.Last;
                        if (curNode == null)
                        {
                            if (currentLine.EndWithLineBreak)
                            {
                                readState = 1;
                            }
                            else
                            {
                                readState = 3;
                            }
                        }
                        else
                        {
                            readState = 0;
                        }
                    }
                    else if (currentFeederLineId == 0)
                    {
                        if (sourceLines.Count > 0)
                        {
                            currentLine = sourceLines[currentFeederLineId];
#if DEBUG
                            string ss = currentLine.ToString();
#endif
                            curNode   = currentLine.First;;
                            readState = 2;
                        }
                    }
                }
            }
            public void RemoveCurrentBlankLine()
            {
                if (isMultiLine)
                {
                    sourceLines.RemoveAt(currentFeederLineId);
                    if (currentFeederLineId > 0)
                    {
                        currentFeederLineId--;
                        currentLine = sourceLines[currentFeederLineId];
                        curNode = currentLine.Last;
                        if (curNode == null)
                        {
                            if (currentLine.EndWithLineBreak)
                            {
                                readState = 1;
                            }
                            else
                            {
                                readState = 3;
                            }
                        }
                        else
                        {
                            readState = 0;
                        }
                    }
                    else if (currentFeederLineId == 0)
                    {
                        if (sourceLines.Count > 0)
                        {
                            currentLine = sourceLines[currentFeederLineId];
#if DEBUG
                            string ss = currentLine.ToString();
#endif
                            curNode = currentLine.First; ;
                            readState = 2;
                        }
                    }
                }
            }