No estaras olvidando asignar a tu variable MiPagina el objeto this.Page cuando la instancias un objeto de tu clase?, el error que te aparece se debe a que MiPagina = nothing o Null, mete tu variable en un Watch y hasle un debug para confirmar lo que te digo, quizas estas olvidando asignar esa variable.
Otra cosa que puede ser es el haberle puesto static a tu variable MiPagina, no estoy seguro pues no lo he probado pero intentalo solo con public a ver que pasa.
Código:
WUC_CreDes.Class1 MiObjeto = new WUC_CreDes.Class1();
MiObjeto.MiPagina = this.Page;
Fe de Erratas: En el codigo anterior use Me.Page jaja eso es VB en C# lo harias con this.Page supongo.