protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         Clyde.DeleteRenderTexture(Handle);
     }
     else
     {
         Clyde._renderTargetDisposeQueue.Enqueue(Handle);
     }
 }