internal void WriteTo(StringBuilder sb) {
switch (Type) {
case EdiContainerType.Segment:
if (sb.Length > 0)
sb.Append('.');
string segmentName = SegmentName;
sb.Append(segmentName);
break;
case EdiContainerType.Element:
case EdiContainerType.Component:
sb.Append('[');
sb.Append(Position);
sb.Append(']');
break;
}
}