protected override void OnDispose(bool disposing) { if (disposing) { _backBuffers.Dispose(); if (Device != null) { Device.RemoveSwapChain(this); } } }