Best way to create reusable objects like Fonts using C#
<p>I have an application where I am creating user controls and for that I have defined a class to reuse some fonts which looks like this:</p>

<pre><code>public sealed class MyFonts
{       
    private static Font Tahoma7Regular = new Font("Tahoma", 7, FontStyle.Regular);
    private static Font Tahoma9Regular = new Font("Tahoma", 9, FontStyle.Regular);
    private static Font Tahoma9Bold = new Font("Tahoma", 9, FontStyle.Bold);       

    public static Font ChannelText = new Font("Tahoma", 12, FontStyle.Bold);       
    public static Font ClockText = Tahoma7Regular;
    public static Font HelpText = Tahoma9Regular;       
    public static Font RollFieldText = Tahoma9Bold;      

}
</code></pre>

<p>Is there any way to improve it, I saw <code>Brushes</code> class in a decompiler tool and they use something called <code>ThreadData</code> which I don't know, but just for simplicity can I also improve this code ?</p>
