fache had posited all kinds of explanations tonight to explain sophie 's odd behavior , including that sophie , as sauniere 's sole heir , had persuaded her secret lover robert langdon to kill off sauniere for the inheritance money .