public static void _SetThemeSystemColorList(NSColorList aList)
{
_colorListLock.Lock();
if (ThemeColorList != aList)
{
if (ThemeColorList != null && _availableColorLists.Count > 0
&& _availableColorLists.ObjectAtIndex(0) == ThemeColorList)
{
_availableColorLists.RemoveObjectAtIndex(0);
}
ThemeColorList = aList;
_availableColorLists.InsertObject(aList, 0);
}
_colorListLock.Unlock();
}