inject protocol for using in couple RVMViewModel