Faits : Le Procureur général de la République et canton de Genève instruit une procédure pénale contre A._ et B._ sur plaintes de C._. Le 25 juin 2015, la Chambre pénale de recours de la Cour de justice de la République et canton de Genève a rejeté la requête de récusation du Procureur général à titre personnel et du Ministère public en tant qu'institution déposée le 8 mai 2015 par A._. Le Tribunal fédéral a rejeté, dans la mesure où il était recevable, le recours formé par le prévenu contre ce prononcé au terme d'un arrêt rendu le 2 mars 2016 (cause 1B_286/2015). Le 22 avril 2016, A._ a déposé auprès du Tribunal fédéral une demande de révision de cet arrêt en concluant à son annulation ainsi qu'à celle de l'arrêt de la Cour de justice du 25 juin 2015, et au renvoi du dossier à cette juridiction pour nouvelle décision dans le sens des considérants, respectivement à la récusation du Procureur général. Il sollicite l'assistance judiciaire.