private void RenderUIRenderer(UIRenderer renderer, RenderEventArgs arg)
{
//#if DEBUG
// stackLevel++;
// if (stackLevel > ushort.MaxValue)
// { throw new Exception(string.Format("Maybe circular reference in UI tree!")); }
//#endif
renderer.Render(arg);
UIRenderer[] array = renderer.Children.ToArray();
foreach (UIRenderer item in array)
{
RenderUIRenderer(item, arg);
}
//#if DEBUG
// stackLevel--;
//#endif
}