Delegar para um método de instância não pode ter nulo 'this'

Estou desenvolvendo um aplicativo C # .NET 2.0 em que no tempo de execução uma das duas DLLs é carregada, dependendo do ambiente. Ambas as DLLs contêm as mesmas funções, mas não estão vinculadas ao mesmo deslocamento de endereço. Minha pergunta é sobre os delegados de função no código do meu aplicativo.

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);
    }
}

Quando meu código é executado, recebo umaArgumentException de "Delegar para um método de instância não pode ter nulo 'this'." O que estou fazendo errado?

questionAnswers(5)

yourAnswerToTheQuestion