public void SetTemporaryRenderState(RenderState renderState, int value)
        {
            int oldState = _device.GetRenderState(renderState);

            if (oldState.Equals(value))
            {
                return;
            }

            _changedStates[renderState] = oldState;
            _device.SetRenderState(renderState, value);
        }