public bool Initialise(SharpDX.DXGI.SwapChain swapChain)
 {
     return Initialise(swapChain.GetDevice<Device>(), swapChain.GetBackBuffer<Texture2D>(0));
 }
        public bool Init(SharpDX.DXGI.SwapChain swapChain)
        {
            Debug.Assert(swapChain != null);

            return Init(swapChain.GetDevice<Device>(), swapChain.GetBackBuffer<Texture2D>(0));
        }