NHS England is a public body delivering services with taxpayers’ money, which was set up to support and oversee NHS trusts ...