public virtual void AcceptGetter(IWidgetGetter getter) { _gears.AcceptGetter(getter); _springs.AcceptGetter(getter); _levers.AcceptGetter(getter); getter.Getter(this); }