public override bool Handle(Handler handler, HandlerData handlerData) { var nestedHandler = handler.CreateNestedHandler(Position, Size / OriginalSize); return(HandlerVisitors.Exists(hv => handler.Handle(hv, handlerData)) || Items.Exists(v => v.Handle(nestedHandler, handlerData))); }