单项选择题

对于因( )而发生的债权,债务人未按合同约定履行债务时,债权人有留置权。

A.买卖合同
B.借款合同
C.建设工程合同
D.保管合同