public void Delete()
 {
     GraphicsContext.DeleteShader(this.vertexID);
     GraphicsContext.DeleteShader(this.fragmentID);
     GraphicsContext.DeleteProgram(this.Handle);
 }
 public void DeleteProgram(int id)
 {
     forwarding.DeleteProgram(id);
     CheckGLError();
     GLCALLS++;
 }