En C #, ¿cómo acceder al constructor de llaves usando la reflexión?

En C # ahora podemos construir nuevos objetos usando el constructor de llaves, es decir,

class Person {
   readonly string FirstName {get; set;}
   readonly string LastName {get; set;}
}

new Person { FirstName = "Bob", LastName = "smith" }

Necesito construir este objeto usando la reflexión, pero si estas variables miembro están marcadas como de solo lectura, solo puedo establecerlas en el constructor, y solo está disponible el constructor de llaves. ¿Hay alguna manera de poder acceder al constructor de estilo de llaves usando la reflexión? Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta