Remove readonly & call SharpDX.Utilities.Dispose() on _swapChain