Hold Magma Fincorp, target price Rs 42: Emkay Global | Sharefundss