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); }