public LLDB.ModuleSpecList FindMatchingSpecs(LLDB.ModuleSpec match_spec)
{
if (ReferenceEquals(match_spec, null))
throw new global::System.ArgumentNullException("match_spec", "Cannot be null because it is a C++ reference (&).");
var arg0 = match_spec.__Instance;
var __ret = new LLDB.ModuleSpecList.Internal();
Internal.FindMatchingSpecs_0((__Instance + __PointerAdjustment), new IntPtr(&__ret), arg0);
return LLDB.ModuleSpecList.__CreateInstance(__ret);
}