Converter BMP para PNG na memory para colagem de área de transferência no .net

Todas as respostas dessa pergunta semelhante exigem que o arquivo seja salvo. No entanto, estou tentando converter o arquivo e, em seguida, copiá-lo para a área de transferência.

Como posso converter um bitmap (ou qualquer imagem) em um PNG sem salvá-lo no sistema de arquivos?

Atualizar:
Eu estou tentando colar a imagem em um aplicativo (neste caso, o Evernote). Quando você copia uma imagem para a área de transferência (por exemplo, através do navegador), ela se lembra do seu formato de imagem e quando você o cola, ele cria uma imagem com o mesmo formato exato. Por exemplo, se você copiar um PNG, ele colará um PNG. Se você copiar um JPG, ele colará um JPG, etc.

Eu estou tentando pegar qualquer imagem que esteja atualmente na área de transferência, escalá-la para o tamanho que eu quero e mantê-la na área de transferência como PNG, de modo que quando ela for colada no Evernote, ela criará um PNG.

Quando copio uma imagem PNG no meu navegador, vejo os seguintes formatos: HTML FORMAT , CF_BITMAP , CF_DIB , CF_DIBV5 . Não tenho certeza qual desses Evernote está sendo usado para colar. Fiquei com a impressão de que era CF_BITMAP , mas depois de ler os comentários abaixo, acho que está usando um dos outros formatos.

Como posso colocar uma imagem na área de transferência, que será tratada como PNG quando colada?