private FileInformation GetTodayLastFileOrCreateNew(IRollingFileProvider fileNameProvider) { var file = fileNameProvider.TryResolveLastFile(); if (file == null || !file.Exists || file.CreationTime.Date != Clock.Today) { file = fileNameProvider.ProduceNewFile(); } return(file); }