单项选择题

合同当事人约定由第三人向债权人履行债务时;如果第三人不履行债务,应向债权人承担违约责任的当事人是()。

A.债务人
B.第三人
C.债务人或第三人
D.债务人和第三人