protected TargetAddress ReadAddress(TargetBinaryReader reader, AddressDomain domain) { long address = reader.ReadAddress (); if (address != 0) return new TargetAddress (domain, address); else return TargetAddress.Null; }