public override void Initialize(IComponent component) { _accordion = component as Accordion; if(_accordion == null) throw new ArgumentException("Component must be an Accordion control", "component"); base.Initialize(component); }