## Summary
`BaseSpawner.Dto.cs` exposes `DtoName`, `DtoWalkingRange`, `DtoSpawnPositionMode`, `DtoMaxSpawnAttempts`, `DtoHomeRange` and `BoundsFromHomeRange` as `private protected`, which limits them to subclasses in this assembly. A spawner subclass in another assembly that overrides `ToDto()` to produce its own `SpawnerDto` subtype cannot build the DTO without duplicating that logic.
This widens them to `protected`. No behaviour change; nothing else in UOContent is affected.
## Tests
- `dotnet build` clean.
- An external spawner assembly builds and its test suite (419 tests) passes against this commit.