static RenderbufferHandle CreateDepthBuffer(Size <Pixels> size)
        {
            var handles = new int[1];

            GL.GenRenderbuffers(1, handles);
            var depth = new RenderbufferHandle(handles[0]);

            ResizeDepthBuffer(depth, size);
            return(depth);
        }
 static void ResizeDepthBuffer(RenderbufferHandle renderbuffer, Size <Pixels> size)
 {
     GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, renderbuffer);
     GL.RenderbufferStorage(RenderbufferTarget.Renderbuffer, RenderbufferStorage.DepthComponent16, (int)size.Width, (int)size.Height);
     GL.BindRenderbuffer(RenderbufferTarget.Renderbuffer, 0);
 }