Cambiar el ícono de ensamblaje de WPF desde el código

¿Hay alguna manera de cambiar un ícono de ensamblaje de WPF desde el código? No me refiero al icono de la ventana, sino al icono que aparece en el archivo .exe.

EDITAR:

Estoy tratando de lograr la interactividad en la representación del ícono de la aplicación: las diferentes acciones iniciadas por el usuario combinadas con un estado actual deberían llevar a un ícono de la aplicación diferente. Confío en la representación visual de la aplicación, ya que no tiene ninguna ventana visible y la interacción se basa en las teclas de acceso rápido y en los patrones generales de uso del sistema.

Respuestas a la pregunta(5)

Su respuesta a la pregunta