public override void Unload() { base.Unload(); // delete the list Gl.glDeleteLists( programId, 1 ); }