Who among the following is said to have witnessed the reigns of eight Delhi Sultans?

A Ziauddin Barani
B Shams-I-Siraj Afif
C Minhaj-us-Siraj
D Amir Khusrau