public bool Equals(RequireAllRolesPolicy other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (RolesRequired.Count() != other.RolesRequired.Count()) return false;
     return RolesRequired.All(role => other.RolesRequired.Contains(role));
 }