public static DbgVTableShapeTypeInfo GetVTableShapeTypeInfo(DbgEngDebugger debugger,
                                                                    DbgModuleInfo module,
                                                                    uint typeId)
        {
            if (null == debugger)
            {
                throw new ArgumentNullException("debugger");
            }

            if (null == module)
            {
                throw new ArgumentNullException("module");
            }

            RawVTableShapeInfo rvsi = DbgHelp.GetVTableShapeInfo(debugger.DebuggerInterface,
                                                                 module.BaseAddress,
                                                                 typeId);

            return(new DbgVTableShapeTypeInfo(debugger,
                                              module,
                                              typeId,
                                              rvsi.NumSlots));
        } // end GetVTableTypeInfo()