I am a developer at Microsoft and work in the .NET Common Language Runtime (CLR) team. For the last 4 years I have been working on virtual machine technologies on a variety of form factors including desktops (Windows, Linux), tablets (Win8), gaming-consoles (Xbox 360), mobile devices (Windows Phone 7, Windows CE, Symbian).I have worked on various core pieces of the runtime including Garbage Collector, memory manager, platform abstraction layer, runtime-performance, etc.Before working on .NET I worked on Visual Studio Team Foundation Server, Visual Studio Team System, Adobe Framemaker, Adobe Acrobat, Texas Instrument's Code Composer Studio.
The Silverlight System.Windows.Media.Colors class is a trimmer counterpart of the WPF Colors class. E.g. Colors.AliceBlue is available in WPF but not present in Silverlight. However, these standard colors are indeed available in Silverlight XAML.
In effect in Silverlight XAML you can use
<Border Background="AliceBlue" BorderBrush="Coral" BorderThickness="2" CornerRadius="10" >
However, if you try that in code it fails to compile
foo.Background = new SolidColorBrush(Colors.Coral);
This means if you ever need to use standard colors in Silverlight code you have to use RGB values, which for Coral would be something like
foo.Background = new SolidColorBrush(Color.FromArgb(255,255,127,80));
This is kind of painful. Moreover, you need to frequently be able to convert between HTML color, RGB and XAML standard color names when you are developing an Silverlight application. To make the job easier I hacked up a small Silverlight 2 app at http://www.bonggeek.com/Ag/Colors/. You can do the following with this
Enjoy and extend as you please. Sources are available here.