public override void InsertRecords(int index, IEnumerable<BaseRecord> br)
{
if (br.Count(r => !(r is Record || r is GroupRecord)) > 0)
{
throw new TESParserException("Record to add was not of the correct type.\nPlugins can only hold records or other groups.");
}
this.records.InsertRange(index, br.OfType<Rec>());
FireRecordListUpdate(this, this);
this.InvalidateCache();
}