public CachedConnection GetUnlimitedNewConnection() { CachedConnection c = new CachedConnection (this); lock (connections) { connections.Add (c); } c.Connect (); return c; }