public void Accept(IPrenotationVisitor visitor) { visitor.Visit(this); BaseItem.Accept(visitor); foreach (IItem item in Plugins) { item.Accept(visitor); } }