If you change more than one property of a light use at the begin UpDating and at the end UpDated. This ensures, that the method UpDate will be called only one time.
UpDating(); Ambient = Colors.White; Specular = Colors.Blue; .. UpDated();
Light Class | Minais.Drawing3d Namespace