Пример кода:
private void LoadPreview()
{
try
{
ActionMessage message = new ActionMessage {Action = "LoadPreview"};
message.Send(this);
}
catch(Exception e)
{
if (e.InnerException is FileNotFoundException)
MessageBox.Show(e.Message);
else // вот тут и надо сгенерировать повторно
}
}