The above mentioned methode is not possible to get recursive users that belongs to a subgroup.
Sample:
Group1
User1
Group2
User2
User3
Only User1 is found.
The Methode GetMembers(true) of GroupPrinciple is very slow. So its not a solution for that issue.