public List<UserRole> FindUserRole(UserRoleCriteria criteria = null) { List<UserRole> userRoleList = null; string cacheKey = criteria == null ? "UserRoleCriteria_null" : criteria.GetCacheKey(); if (!TryGetCacheData(cacheKey, out userRoleList)) { userRoleList = GetUserRoleManager().Find(criteria); SetCacheData(_cacheName, cacheKey, userRoleList); } return userRoleList; }