单项选择题

承保工程所有人因承包人不能履约而遭受的预付款损失的合同保证保险被称为()。

A.维修保证保险
B.预付款保证保险
C.供应保证保险
D.忠诚保证保险