public Pixel2D(VirtualPixel2D3 logicalDevice, Dictionary<int, Utility.PixelMap[]> pixelMapping) : base(logicalDevice) { logicalDevice.AddPixelDevice(pixelMapping, pixels => { lock (this.lockObject) { PixelOutputPort.SendPixelsValue(0, pixels, pixels.Length); } }); }