public ResourceWriter(string fileName) { if (fileName == null) throw new ArgumentNullException(nameof(fileName)); Contract.EndContractBlock(); _output = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None); _resourceList = new SortedDictionary<string, object>(FastResourceComparer.Default); _caseInsensitiveDups = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase); }