Index: Rhino.Security/Services/PermissionsService.cs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- Rhino.Security/Services/PermissionsService.cs	(revision 1674)
+++ Rhino.Security/Services/PermissionsService.cs	(working copy)
@@ -41,7 +41,7 @@
 			UsersGroup[] groups =3D =
authorizationRepository.GetAssociatedUsersGroupFor(user);
=20
 			DetachedCriteria criteria =3D DetachedCriteria.For<Permission>()
-				.Add(Expression.Eq("User", user) || Expression.In("UsersGroup", =
groups));
+				.Add(Expression.Eq("User", user) || XmlIn.Create("UsersGroup", =
groups));
=20
 			return FindResults(criteria);
 		}
@@ -58,7 +58,7 @@
 			UsersGroup[] groups =3D =
authorizationRepository.GetAssociatedUsersGroupFor(user);
 			string[] operationNames =3D =
Strings.GetHierarchicalOperationNames(operationName);
 			DetachedCriteria criteria =3D DetachedCriteria.For<Permission>()
-				.Add(Expression.Eq("User", user) || Expression.In("UsersGroup", =
groups))
+				.Add(Expression.Eq("User", user) || XmlIn.Create("UsersGroup", =
groups))
 				.CreateAlias("Operation", "op")
 				.Add(Expression.In("op.Name", operationNames));
=20
@@ -79,7 +79,7 @@
 			UsersGroup[] usersGroups =3D =
authorizationRepository.GetAssociatedUsersGroupFor(user);
=20
 			DetachedCriteria criteria =3D DetachedCriteria.For<Permission>()
-				.Add(Expression.Eq("User", user) || Expression.In("UsersGroup", =
usersGroups))
+				.Add(Expression.Eq("User", user) || XmlIn.Create("UsersGroup", =
usersGroups))
 				.Add(Expression.Eq("EntitySecurityKey", key) || =
Expression.In("EntitiesGroup", entitiesGroups));
=20
 			return FindResults(criteria);
@@ -105,7 +105,7 @@
 				(Expression.Eq("EntitySecurityKey", key) || =
Expression.In("EntitiesGroup", entitiesGroups)) ||
 				(Expression.IsNull("EntitiesGroup") && =
Expression.IsNull("EntitySecurityKey"));
 			DetachedCriteria criteria =3D DetachedCriteria.For<Permission>()
-				.Add(Expression.Eq("User", user) || Expression.In("UsersGroup", =
usersGroups))
+				.Add(Expression.Eq("User", user) || XmlIn.Create("UsersGroup", =
usersGroups))
 				.Add(onCriteria)
 				.CreateAlias("Operation", "op")
 				.Add(Expression.In("op.Name", operationNames));
