protected override void Dispose(bool disposing)
 {
     if (view != null)
     {
         view.Dispose();
         view = null;
     }
 }