public static void _SetDefaultSystemColorList(NSColorList aList)
{
_colorListLock.Lock();
if (DefaultSystemColorList != aList)
{
if (DefaultSystemColorList != null
&& _availableColorLists.LastObject() == DefaultSystemColorList)
{
_availableColorLists.RemoveLastObject();
}
DefaultSystemColorList = aList;
_availableColorLists.AddObject(aList);
}
_colorListLock.Unlock();
}