public override FST GetFST() { if (_Sequence.Count == 0) { throw new Exception("Unexpected"); } Node n = _Sequence[0]; FST result = n.GetFST(); for (int i = 1; i < _Sequence.Count; ++i) { FST sub = _Sequence[i].GetFST(); result.Concatenate(sub); } return(result); }