public void CompleteGlyphClosure(Dictionary<int, object> glyphs)
{
int count = glyphs.Count;
int[] glyphArray = new int[glyphs.Count];
glyphs.Keys.CopyTo(glyphArray, 0);
if (!glyphs.ContainsKey(0))
glyphs.Add(0, null);
for (int idx = 0; idx < count; idx++)
AddCompositeGlyphs(glyphs, glyphArray[idx]);
}