Original Post
This is one of the weirdest errors I've come across I subversion everything I have so when I when to an earlier version where lighting DID work, I still got the exception anyways it happens when I try and the exception is IndexOutOfRangeException, but the problem is, the Device.Lights property is read only, so I can't create it, and I cant add lights to it
this.pDev.Lights[0].Diffuse = Color.White;
this.pDev.Lights[0].Type = LightType.Point;
this.pDev.Lights[0].Position = this.vecLightPos;
this.pDev.Lights[0].Enabled = true;
this.pDev.Lights[0].Update();