public IDbResult Execute <T, R>(string dmlName, T param) where R : IDbResult { var dml = _prodRepo.GetDml <T, R>(dmlName, param); dml.SetQueryParams(); dml.Execute(); return(dml.GetResult()); }