I agree, Sharpe shouldn't resign.
He should be sacked for not revealing a conflict of interest though his relationship to the them Prime Minister.
Then, responsibility all such public appointments should be removed from the Government and be given to a Public Appointments Committee directly answerable to Parliament.