public override void Insert(TranscriptionIndex index, TranscriptionElement value) { ValidateIndexOrThrow(index); if (!index.IsPhraseIndex) { throw new IndexOutOfRangeException("index"); } Phrases.Insert(index.PhraseIndex, (TranscriptionPhrase)value); }