public FontFamily(string name, FontCollection fontCollection)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }

            if (fontCollection == null)
            {
                fontCollection = _installedFonts;
            }

            if (fontCollection.Contains(name))
            {
                _name = name;
            }
            else
            {
                _name          = ToGenericFontName(GenericFontFamilies.SansSerif);
                fontCollection = _installedFonts;
            }

            _font = fontCollection.GetInitialFont(_name);
        }