public void removeFather() { this.father = null; }
public Domain(string name) { this.name = name; this.father = null; }
public void addFather(string name) { this.father = new Domain(name); }
public SName(string name, string domain = "") { this.name = name; this.domain = new Domain(domain); }