Um argumento ref ou out deve ser uma variável atribuível? [duplicado

Esta pergunta já tem uma resposta aqui:

Um argumento ref ou out deve ser uma variável atribuível 1 resposta

Erro

Um argumento ref ou out deve ser uma variável atribuível

Código

using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;

public class OAKListView : ListView
{
    protected override void OnHandleCreated(EventArgs e)
    {
        base.OnHandleCreated(e);

        this.WndProc(ref new Message()
        {
            HWnd = this.Handle,
            Msg = 4150,
            LParam = (IntPtr)43,
            WParam = IntPtr.Zero
        });
    }
}

Mostra erro

this.WndProc (ref new Message ()

questionAnswers(2)

yourAnswerToTheQuestion