public FramebufferData(IUnmanagedBlob data, int width, int height)
            {
                Data = data;
                Size = new PixelSize(width, height);

                var header = new UnmanagedMethods.BITMAPINFOHEADER();

                header.Init();

                header.biPlanes   = 1;
                header.biBitCount = _bytesPerPixel * 8;
                header.Init();

                header.biWidth  = width;
                header.biHeight = -height;

                Header = header;
            }