public Font getOrCreate(string[] names, int fontSize)
{
_fonts = _fonts.FindAll((font) => font != null); // filter out destoryed fonts
(
font.fontSize == fontSize &&
(names == font.fontNames || (names != null && names.SequenceEqual(font.fontNames)))));