单项选择题

基金托管人因基金估值错误给基金份额持有人造成损失的,一般应由()承担。

A.基金托管人
B.会计师事务所
C.基金注册登记机构
D.基金份额持有人