public MetadataReferenceSetOwnershipRegistration(MetadataBase owner, MetadataReferenceSetBase set) { owner.EnsureNotNull(nameof(owner)); set.EnsureNotNull(nameof(set)); // _helpFlags = 0; _owner = owner; _set = set; set.SetOwnershipRegistration(registration: this); }
protected override void Dispose(bool explicitDispose) { if (explicitDispose && IsRegistrationCompleted) { _set?.Dispose(); } _set = null; _owner = null; // base.Dispose(explicitDispose); }