public void Proxy(IPEndPoint endpoint, string session) { Guard.NotNull(endpoint, "username"); Guard.NotNullOrEmpty(session, "session"); string path; if(MakeRecordPath(session, out path)) { DoIOBoundOperation(() => { Read(F1Timing.Proxy.ReadAndRecord(endpoint, path)); }); } }