public override object Clone() { ComplexChan newObj = new ComplexChan(this); foreach (Z.Pointer ptr in this.Queue) newObj.Queue.Enqueue(ptr); return newObj; }
private ComplexChan(ComplexChan c) : base(c) { }