public virtual SiteString Copy() { return new SiteString( m_site, m_separatedSite ); }
public virtual SiteString Intersect(SiteString operand) { if (operand != null) { if (this.IsSubsetOf(operand)) { return(this.Copy()); } if (operand.IsSubsetOf(this)) { return(operand.Copy()); } } return(null); }