private void Dispose(ViewDataDictionary viewData, string key)
 {
     IDisposable elapsed = (IDisposable)viewData.TryGetC(key);
     if (elapsed != null)
     {
         elapsed.Dispose();
         viewData.Remove(key);
     }
 }
 void Dispose(ViewDataDictionary viewData)
 {
     IDisposable elapsed = (IDisposable)viewData.TryGetC(Key);
     if (elapsed != null)
     {
         elapsed.Dispose();
         viewData.Remove(Key);
     }
 }