internal static IFileInfo New(string fileName) { if (_creator == null) throw new InvalidOperationException("No file info creator is registered."); if (fileName == null) throw new ArgumentNullException("fileName"); return _creator.Create(fileName); }