private void InstantiateUserControl(GridModuleRenderingDefinition definition, GridItem item)
 {
     var control = this.Page.LoadControl(definition.Path);
     if (control == null)
     {
         Controls.Add(new LiteralControl("Could not load control : " + definition.Path));
     }
     else
     {
         var rendering = control as IGridModuleRendering;
         if (rendering == null)
         {
             Controls.Add(new LiteralControl("The Control '" + definition.Path + "' does not implement IGridModuleRendering"));
         }
         else
         {
             rendering.InitializeModule(item.Id, item.ColumnSpan);
             Controls.Add((Control)rendering);
         }
     }
 }
 private void InstantiateControl(GridModuleRenderingDefinition renderingDefinition, GridItem item)
 {
     var control = (Control) Activator.CreateInstance(renderingDefinition.Type);
     var rendering = (IGridModuleRendering) control;
     rendering.InitializeModule(item.Id, item.ColumnSpan);
     Controls.Add(control);
 }