void MergeExplicitAces()
{
int explicitCount = GetCanonicalExplicitAceCount();
for (int i = 0; i < explicitCount - 1;)
{
GenericAce mergedAce = MergeExplicitAcePair(raw_acl [i], raw_acl [i + 1]);
if (null != mergedAce)
{
raw_acl [i] = mergedAce;
raw_acl.RemoveAce(i + 1);
explicitCount--;
}
else
{
i++;
}
}
}