public virtual void CopyTo(Array array, int index)
{
if (array == null)
throw new ArgumentNullException( "array" );
Contract.EndContractBlock();
PermissionSetEnumeratorInternal enumerator = new PermissionSetEnumeratorInternal(this);
while (enumerator.MoveNext())
{
array.SetValue(enumerator.Current , index++ );
}
}