Armazenando um método como uma variável de membro de uma classe

Eu tenho isso como um dos meus membros da classe 'KeyEvent':

private delegate void eventmethod();

E o construtor:

public KeyEvent(eventmethod D) 
{
    D();
}

O que eu quero fazer é, em vez de chamar D () lá, eu quero armazenar esse método (D) como uma variável membro de KeyEvent, então algo como:

stored_method = D();

E depois, em outro método de KeyEvent, faça algo como:

stored_method();

Como posso fazer isso?