public virtual IList<IUser> GetUsersBySearchCriteria(SearchCriteria searchCriteria, bool loadAllContexts) {
			var users = GetUsersBySearchCriteria(searchCriteria);
			if(loadAllContexts) {
				LoadAndAttachAllContextsForUsers(users);
			}
			return users;
		}
		public virtual IList<IUser> GetUsersBySearchCriteria(SearchCriteria searchCriteria) {
			var sc = new List<SearchCriteria>();
			if(searchCriteria != null) {
				sc.Add(searchCriteria);
			}
			return GetUsersBySearchCriteria(sc);
		}