public void Dispose() { if(this.depthFrameReader != null) { this.depthFrameReader.FrameArrived -= this.Reader_DepthFrameArrived; this.depthFrameReader.Dispose(); this.depthFrameReader = null; } }