Program against an interface by using IUserDal in controller