Ícones personalizados em objetos

Cenário Atual

Atualmente, cada tipo de objeto possui um ícone padrão. Por exemplo:

CrossMap_Thumb - Consulta / CrossMap
Grid_Thumb - Consulta / Grid
CrossTab_Thumb - Consulta / CrossTab
ChartPie_Thumb - Consulta / Gráfico
DynamicFormFlat_Thumb - Formulário Dinâmico

E quando qualquer um destes objetos é aberto em uma Janela, o ícone exibido é sempre o mesmo:
image

Implementação

Criar no cadastro de Consultas e Formulários um campo para informar um ícone personalizado para o objeto.

Quando o objeto for adicionado em um menu ou aberto em uma Janela, o sistema deve assumir o ícone personalizado ao invés do ícone padrão.

Por exemplo, um menu apontando para um objeto com ícone personalizado ficaria assim:

image