Handle other proxy types

Apr 12, 2015 at 8:03 AM

First of all, don't stop working on this project, it's really a good one (the best I could find, actually).
I was wondering if it is possible to handle other kind of proxy servers by generalizing the interface?
For example taking an argument as a Func<EndPoint,Socket> as proxy server parameter (or somthing like this) would allow to connect anything (and especially libraries allowing to nest multiple proxy servers... Because I sometimes work in companies where filtering is very high :)).