using System.Text.Json; namespace Core_Archi.Helpers { public static class DeserializePayload { public static Dictionary Deserialize(object payload) { ArgumentNullException.ThrowIfNull(payload); var json = JsonSerializer.Serialize(payload); return JsonSerializer.Deserialize>(json) ?? throw new InvalidOperationException("Failed to deserialize payload."); } } }