private static void EndOdinDeserializationContext(OdinDeserializationContext context)
        {
            lock (@lock)
            {
                if (!busyOdinDeserializationContexts.Contains(context))
                {
                    throw new InvalidOperationException("Trying to finish an operation that isn't started.");
                }

                context.Reset();
                busyOdinDeserializationContexts.Remove(context);
                freeOdinDeserializationContexts.Add(context);
            }
        }
 private static void ConfigureOdinDeserializationContext(OdinDeserializationContext context)
 {
     ConfigureOdinConfig(context.Config);
     context.Binder = SerializationTypeBinder.instance;
 }