title: C#: Custom Colors class accessible to all projects in solution
body: <p>I have a list of custom colors that I use in all the UI elements of my solution (which contains multiple projects). I could create a static class in one of the projects wherein I can give custom names to my colors and then access them at various points but is there a better solution for multiple projects?</p>
  
  <pre><code>static class MyColors
  {
     public static myColor1 = Color.FromArgb(239, 247, 172);
     .
     .
     . 
  }
  </code></pre>
  
  <p>Would it also be possible to view these custom colors in the property grid of the controls? For example, most of my backgrounds have a single custom color and instead of copying RGB values, I would like to be able to select my custom color. I understand I can code it in programmatically using MyColors class but it would be nice if there is a way to add it to the properties grid.</p>
  
  <p>Thank you!</p>