private static Server <P, P> NewServer(Channel <object> up, Channel <object> down) { var c = new BinaryChannelCommunication(up.Reader, down.Writer); return(new Server <P, P>(c)); }
private static Client <P, P> NewClient(Channel <object> up, Channel <object> down) { var c = new BinaryChannelCommunication(down.Reader, up.Writer); return(new Client <P, P>(c)); }