public override void Render(Graphics g, Rectangle r)
{
this.DrawBackground(g, r);
r = this.ApplyCellPadding(r);
ICollection aspectAsCollection = this.Aspect as ICollection;
if (aspectAsCollection == null)
this.RenderOne(g, r, this.Aspect);
else
this.RenderCollection(g, r, aspectAsCollection);
}