private string GetCurrentPath()
{
if (_currentPosition.Type == EdiContainerType.None)
{
return(string.Empty);
}
bool startingSegment = _currentState != State.SegmentStart;
IEnumerable <EdiPosition> positions = (!startingSegment)
? _stack
: _stack.Concat(new[] { _currentPosition });
return(EdiPosition.BuildPath(positions));
}