Public-private partnerships have garnered a lot of criticism but continue to be on the agenda of international development banks as a alternative way to finance infrastructure.