Dynamic client certificates without socket exhaustion - C#