Proper implementation of GraphicsDevice.Adapter