If we as small traders trade off-exchange(off of the real market), then with whom do we trade with? I know that if my broker (Gain/Forex.com) is a "market maker", that they will sometimes(or is it all the time?) trade against me. But what if I use an ECN like MB Trading? Then with whom am I trading with? Thanks!