Obtener propiedades en orden de declaración usando reflexión

Necesito obtener todas las propiedades usando la reflexión en el orden en que se declaran en la clase. Según MSDN, no se puede garantizar el pedido al usarGetProperties() El método GetProperties no devuelve propiedades en un orden particular, como orden alfabético o de declaración. Pero he...