class
public void Bind(string host, int port){base.Bind(new IPEndPoint(Dns.GetHostByName(host).AddressList[0], port));}new public Socket Accept(){return Poll(0, SelectMode.SelectRead) ? base.Accept() : null;}}Basically, I'd like to implement something like a copy constructor that accepts a Socket as an argument like this:public Lstn(Socket cpySck) : base(cpySck.AddressFamily, cpySck.SocketType, cpySck.ProtocolType){//code to copy cpySck into this instance}