private SourceLocation(SourceLocation.Internal *native, bool isInternalImpl = false) : this() { __instance = *native; }
internal SourceLocation(SourceLocation.Internal *native) : this(new global::System.IntPtr(native)) { }
private SourceLocation(SourceLocation.Internal *native, bool isInternalImpl = false) : this() { var __ptr = native; ID = __ptr->ID; }
private SourceLocation(SourceLocation.Internal *native, bool skipVTables = false) : this() { __instance = *native; }