public static CorSym.ISymUnmanagedScope Wrap(Interop.CorSym.ISymUnmanagedScope objectToWrap)
 {
     if ((objectToWrap != null))
     {
         return(new CorSym.ISymUnmanagedScope(objectToWrap));
     }
     else
     {
         return(null);
     }
 }
 public void GetChildren(uint cChildren, out uint pcChildren, CorSym.ISymUnmanagedScope[] children)
 {
     Interop.CorSym.ISymUnmanagedScope[] array_children = new Interop.CorSym.ISymUnmanagedScope[children.Length];
     for (int i = 0; (i < children.Length); i = (i + 1))
     {
         if ((children[i] != null))
         {
             array_children[i] = children[i].WrappedObject;
         }
     }
     this.WrappedObject.GetChildren(cChildren, out pcChildren, array_children);
     for (int i = 0; (i < children.Length); i = (i + 1))
     {
         if ((array_children[i] != null))
         {
             children[i] = Wrap(array_children[i]);
         }
         else
         {
             children[i] = null;
         }
     }
 }
 public ISymUnmanagedScope(Interop.CorSym.ISymUnmanagedScope wrappedObject)
 {
     this.wrappedObject = wrappedObject;
     ResourceManager.TrackCOMObject(wrappedObject, typeof(CorSym.ISymUnmanagedScope));
 }