private void OnDestroy()
 {
     if (dataPackage != null)
     {
         RestorePoint();
         dataPackage.Dispose(false);
     }
 }