Establecer una propiedad por reflexión con un valor de cadena

Me gustaría establecer una propiedad de un objeto a través de Reflection, con un valor de tipo string. Entonces, por ejemplo, supongamos que tengo una Shipclase, con una propiedad de Latitude, que es a double. Esto es lo que me gustaría hacer: Ship ship = new Ship(); string value =...