Jak przekazać deklarację delegata w C ++ / CLI?

W jaki sposób?

Następujące czynności nie zadziałały:

delegate MyDelegate;
ref class MyDelegate;
delegate void MyDelegate;

Następujące prace przy deklaracji:

public delegate void MyDelegate(Object ^sender, MyArgs ^args);

Ale użycie go jako deklaracji przekazuje mi

error C3756: 'MyNameSpace::MyDelegate': delegate definition conflicts with an existing symbol