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