static Action FindSection(View view, string name) { if (view==null) return null; Action section; if (view.Sections.TryGetValue(name, out section)) return section; // Recurse return FindSection(view.InnerView,name); }