Delegar a un método de instancia no puede tener 'esto' nulo

Estoy desarrollando una aplicación C # .NET 2.0 en la que en tiempo de ejecución se cargan una de las dos DLL, según el entorno. Ambas DLL contienen las mismas funciones, pero no están vinculadas al mismo desplazamiento de dirección. Mi pregunta es sobre los delegados de funciones en mi código de aplicación.

public class MyClass
{
    public delegate int MyFunctionDelegate(int _some, string _args);

    public MyFunctionDelegate MyFuncToCallFrmApp;

    public MyClass() : base()
    {
        this.MyFuncToCallFrmApp = new MyFunctionDelegate(this.MyFuncToCallFrmApp); // <-- Exception thrown here.
    }

    public SomeFunction()
    {
        MyFuncToCallFrmApp(int _someOther, string _argsLocal);
    }
}

Cuando mi código se ejecuta, obtengo unArgumentException de "Delegar a un método de instancia no puede tener nulo 'esto'". ¿Qué estoy haciendo mal?

Respuestas a la pregunta(5)

Su respuesta a la pregunta