public LLDB.SymbolContext ResolveSymbolContextForAddress(LLDB.Address addr, uint resolve_scope)
{
if (ReferenceEquals(addr, null))
throw new global::System.ArgumentNullException("addr", "Cannot be null because it is a C++ reference (&).");
var arg0 = addr.__Instance;
var __ret = new LLDB.SymbolContext.Internal();
Internal.ResolveSymbolContextForAddress_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0, resolve_scope);
return LLDB.SymbolContext.__CreateInstance(__ret);
}