protected override void CreateReadOnlyCopy(out AsReadOnlyValidatableBase copy) => copy = new DotNetAssemblyName(this, isReadOnly: true);
public DotNetAssemblyName(DotNetAssemblyName other, bool isReadOnly = false) : this( name : other.EnsureNotNull(nameof(other)).Value.Name, isReadOnly : isReadOnly) { }