public void Dispose()
 {
     Diffuse?.Dispose();
     Ambient?.Dispose();
     Normal?.Dispose();
     Specular?.Dispose();
     Reflection?.Dispose();
 }