An invitation based system, while not perfect, would probably be the most effective method. Plus, the owner of the site could restrict or encourage growth by the amount of invitations allocated... allowing for easy management of unwanted lulls or spikes in user activity.
Invitation based communities are also very self-policing. If you invite someone and they happen to be an idiot then there is egg on your face as well.
Invitation based communities are also very self-policing. If you invite someone and they happen to be an idiot then there is egg on your face as well.