A工厂同B工厂订立买卖合同,合同约定10个月内B工厂每月月初向A工厂交付生产原材料10吨,共计100万吨,合同履行地点为A工厂所在地,A工厂于每月月末向B工厂支付当月月初的货物的货款20万元,履行地点为B工厂所在地。A工厂先行支付了定金20万元,合同约定的违约金为20万元。合同订立后前3个月双方均依约行事,但第4个月B工厂向A工厂交付的原材料不符合约定,不能在生产中使用,为了保证继续生产,A工厂只好向C工厂购买了10吨原材料,多花费了2万元。对此,A工厂可以采取下列何种做法
A.A工厂可以就第4个月的原材料解除合同,同时要求B工厂双倍返还定金40万元
B.A工厂可以就第4个月的原材料解除合同,同时要求B工厂支付违约金20万元
C.A工厂可以就第4个月的原材料解除合同,同时要求B工厂赔偿其2万元的损失
D.A工厂可以要求B工厂双倍返还定金40万元,或者要求B工厂支付违约金20万元