private void FrobInternal(FooWidget dynamicWidget) { this.foo++; }
public void Visit(FooWidget widget) { this.foo++; }