public RoomGenerator([NotNull] IRoomGeneratorRandomSource randomSource) { _randomSource = randomSource ?? throw new ArgumentNullException(nameof(randomSource)); }