protected override void InitShaderBuffers(Device device)
        {
            BufferDescription bufferDescription = new BufferDescription(MatrixBufferType.SizeInBytes(), ResourceUsage.Dynamic, BindFlags.ConstantBuffer, CpuAccessFlags.Write, ResourceOptionFlags.None, 0);

            m_matrixBuffer = new SharpDX.Direct3D11.Buffer(device, bufferDescription);
        }