Don't suppress this. Just make the setter privater.

```csharp
public IDictionary<string, string> Files { get; private set; }
```

Since the dictionary is initialized in the constructor, there's no need to make it settable.