public static CorSym.ISymUnmanagedVariable Wrap(Interop.CorSym.ISymUnmanagedVariable objectToWrap)
 {
     if ((objectToWrap != null))
     {
         return(new CorSym.ISymUnmanagedVariable(objectToWrap));
     }
     else
     {
         return(null);
     }
 }
 public void GetLocals(uint cLocals, out uint pcLocals, CorSym.ISymUnmanagedVariable[] locals)
 {
     Interop.CorSym.ISymUnmanagedVariable[] array_locals = new Interop.CorSym.ISymUnmanagedVariable[locals.Length];
     for (int i = 0; (i < locals.Length); i = (i + 1))
     {
         if ((locals[i] != null))
         {
             array_locals[i] = locals[i].WrappedObject;
         }
     }
     this.WrappedObject.GetLocals(cLocals, out pcLocals, array_locals);
     for (int i = 0; (i < locals.Length); i = (i + 1))
     {
         if ((array_locals[i] != null))
         {
             locals[i] = ISymUnmanagedVariable.Wrap(array_locals[i]);
         }
         else
         {
             locals[i] = null;
         }
     }
 }
 public ISymUnmanagedVariable(Interop.CorSym.ISymUnmanagedVariable wrappedObject)
 {
     this.wrappedObject = wrappedObject;
     ResourceManager.TrackCOMObject(wrappedObject, typeof(CorSym.ISymUnmanagedVariable));
 }