单选题   根据《合同法》的规定,因第三人的原因造成违约的,______应当向非违约方承担违约责任。
 
【正确答案】 B
【答案解析】 《合同法》第一百二十一条规定,当事人一方因第三人的原因造成违约的,应当向对方承担违约责任。当事人一方和第三人之间的纠纷,依照法律规定或者按照约定解决。可见,根据合同相对性原理,即使因第三人原因造成违约时仍由违约方向对方承担违约责任。