public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config, RandomStartGenerator randomStart)
        {
            this.protoBufSerializer = protoBufSerializer;
            this.config             = config;
            this.randomStart        = randomStart;

            SaveDataSerializer = config.SerializerMode == ServerSerializerMode.PROTOBUF ? (IServerSerializer)protoBufSerializer : jsonSerializer;
            fileEnding         = SaveDataSerializer.GetFileEnding();
        }
 internal void UpdateSerializer(IServerSerializer serializer)
 {
     SaveDataSerializer = serializer;
     fileEnding         = serializer.GetFileEnding();
 }