Agregar controlador de eventos durante la inicialización del objeto

Necesito pasar una instancia (que se creará en este mismo momento) de cierto tipo a un método. Este tipo ofrece varios eventos a los que también me gustaría suscribirme, por lo que mi código se ve así:

var instance = new Instance();
instance.OnEvent1 += (sender, args) => {
    DoThis();
    DoThat();
}
instance.OnEvent2 += (sender, args) => DoThisToo();
instance.OnEvent3...
MyMethod(instance);

Ahora, ¿es posible agregar los controladores durante la inicialización? Entonces puedo escribir algo como esto:

MyMethod((MyType)instance => {
    instance.OnEvent1 += (sender, args) => {
        DoThis();
        DoThat();
    }
    instance.OnEvent2...
});

Esto, por supuesto, solo se desea debido a razones estéticas. Me gusta mi código pequeño y legible.

Respuestas a la pregunta(2)

Su respuesta a la pregunta