internal DebugControl(DebugClient client, SOSHost soshost)
        {
            VTableBuilder builder = client.AddInterface(typeof(IDebugControl).GUID, validate: true);

            AddDebugControl(builder, soshost);
            builder.Complete();

            builder = client.AddInterface(typeof(IDebugControl2).GUID, validate: true);
            AddDebugControl2(builder, soshost);
            builder.Complete();
        }
        internal DebugSystemObjects(DebugClient client, SOSHost soshost)
        {
            VTableBuilder builder = client.AddInterface(typeof(IDebugSystemObjects).GUID, validate: true);

            AddDebugSystemObjects(builder, soshost);
            builder.Complete();
        }
        internal DebugAdvanced(DebugClient client, SOSHost soshost)
        {
            VTableBuilder builder = client.AddInterface(typeof(IDebugAdvanced).GUID, validate: true);

            builder.AddMethod(new GetThreadContextDelegate(soshost.GetThreadContext));
            builder.AddMethod(new SetThreadContextDelegate(soshost.SetThreadContext));
            builder.Complete();
        }