partial void addFrame(NSObject sender)
        {
            NSImage image;

            lock (this){
                if (currentImage == null)
                {
                    return;
                }

                var img = CIImage.FromImageBuffer(currentImage);
                Console.WriteLine(img);
                var imageRep = NSCIImageRep.FromCIImage(CIImage.FromImageBuffer(currentImage));
                image = new NSImage(imageRep.Size);
                image.AddRepresentation(imageRep);
            }
            movie.AddImage(image, new QTTime(1, 10), attrs);
            movie.CurrentTime      = movie.Duration;
            movieView.NeedsDisplay = true;
        }