protected override DTObject DynamicInvoke(dynamic arg) { var file = VirtualFileCommon.FindById(arg.Id, QueryLevel.None); return(DTObject.CreateReusable("{id,name,storeKey}", file)); }