public virtual void TearDown()
 {
     try
     {
         mockRepository.VerifyAll();
         mockRepository.VerifyNoOtherCalls();
     }
     finally
     {
         FieldsCleanerCache.Clean(this);
     }
 }
 private void ClearFields()
 {
     FieldsCleanerCache.Clean(this);
 }