public void Write(Request request) { lock (locker) { if (!clock.Equals(DateTime.Now)) { Dispose(); clock = new Clock(DateTime.Now); file = CreateFile(options); } file.Write(request); } }