public ReportView FindView(List<ReportView> views, string guid)
{
ReportView result = null;
foreach (var view in views)
{
if (view.GUID == guid)
{
result = view;
break;
}
result = FindView(view.Views, guid);
if (result != null) break;
}
return result;
}