int ICorDebugValue2.GetExactType(out ICorDebugType ppType)
 {
     ppType = new CorDebugGenericType(RuntimeValue.CorElementType, m_rtv, m_appDomain);
     return Utility.COM_HResults.S_OK;
 }
 int ICorDebugValue2.GetExactType(out ICorDebugType ppType)
 {
     ppType = new CorDebugGenericType(RuntimeValue.CorElementType, m_rtv, m_appDomain);
     return(Utility.COM_HResults.S_OK);
 }
 /*
  *  The function ICorDebugType.GetFirstTypeParameter returns the type 
  *  of element in the array.
  *  It control viewing of arrays elements in the watch window of debugger.
  */
 int ICorDebugType.GetFirstTypeParameter (out ICorDebugType value)
 {
     value = new CorDebugGenericType(CorElementType.ELEMENT_TYPE_CLASS, m_ValueArray.RuntimeValue, m_ValueArray.AppDomain);
     return Utility.COM_HResults.S_OK;
 }
 /*
  *  The function ICorDebugType.GetFirstTypeParameter returns the type
  *  of element in the array.
  *  It control viewing of arrays elements in the watch window of debugger.
  */
 int ICorDebugType.GetFirstTypeParameter(out ICorDebugType value)
 {
     value = new CorDebugGenericType(CorElementType.ELEMENT_TYPE_CLASS, m_ValueArray.RuntimeValue, m_ValueArray.AppDomain);
     return(Utility.COM_HResults.S_OK);
 }