public override MConnector Connect(String url, NameValueCollection properties)
{
String[] parts = StripUrl(url);
String formatter = parts[2];
String objectUri = parts[3];
String objectUrl = null;
TcpChannel channel = CreateChannel(formatter, properties, false);
objectUrl = String.Format("{0}://{1}:{2}/{3}",
"tcp", GetHost(properties), GetPort(properties), objectUri);
MServer proxy = (MServer) RemotingServices.Connect( typeof(MServerProxy), objectUrl );
return new MConnector( (MServer) proxy, channel );
}