Não é possível modificar a coleção de controles de um GenericWebPart. Para criar um novo GenericWebPart, use o método WebPartManager.CreateWebPart(). ...