// <auto-generated/>
// ReSharper disable All
using System.Text.Json.Serialization;

namespace MyTelegram.Messenger.NativeAot;

#if !DEBUG

// MyTelegram.Domain
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.AppCode.AppCodeSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Channel.ChannelMemberSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Channel.ChannelSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Channel.JoinChannelSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.ChatInvite.ChatInviteSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Contact.ContactSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Contact.ImportedContactSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Device.DeviceSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Dialog.DialogSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Document.EmptyDocumentEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Language.LanguageCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Language.LanguageTextCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Messaging.MessageSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.PeerNotifySetting.PeerNotifySettingsSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.PeerSetting.PeerSettingsBarHiddenEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.PeerSetting.PeerSettingsCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.PeerSetting.PeerSettingsSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Photo.EmptyPhotoEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Pts.PtsSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.RpcResult.RpcResultSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.Updates.UpdatesSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.User.UserSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.UserConfig.UserConfigChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.UserConfig.UserConfigSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Aggregates.UserName.UserNameSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.AppCodeCanceledEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.AppCodeCheckFailedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.AppCodeCheckSuccessEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.AppCodeCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.CheckAppCodeCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.CheckPasswordConfirmEmailCodeCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.CheckRecoverPasswordCodeCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.CheckSignInCodeCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.CheckSignUpCodeCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.AppCode.EmailCodeCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelAboutEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelAdminEditedEvent2))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelAdminRightsEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelColorUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelCreatorCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelDefaultBannedRightsEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelJoinRequestUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelMemberBannedRightsChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelMemberCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelMemberJoinedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelMemberLeftEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelMemberLeftEvent2))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelNoForwardsChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelParticipantCountChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelParticipantsHiddenUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelPhotoEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelSignatureChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelTitleEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelTopMessageIdUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChannelUserNameChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChatInviteRequestPendingUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ChatJoinRequestHiddenEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.CheckChannelStateCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.DiscussionGroupUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.IncrementParticipantCountEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.JoinChannelRequestCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.JoinChannelRequestUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.LinkedChannelChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.NewMsgIdPinnedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.PreHistoryHiddenChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.ReadChannelLatestNoneBotOutboxMessageEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.SetChannelPtsEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.SlowModeChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.StartInviteToChannelEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Channel.StartSendChannelMessageEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.ChatInvite.ChatInviteCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.ChatInvite.ChatInviteDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.ChatInvite.ChatInviteEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.ChatInvite.ChatInviteExportedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.ChatInvite.ChatInviteImportedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Contact.ContactAddedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Contact.ContactCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Contact.ContactDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Contact.ContactProfilePhotoChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Contact.ContactsImportedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Contact.SingleContactImportedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Device.BindUidToDeviceEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Device.DeviceAuthKeyUnRegisteredEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Device.DeviceCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Device.DeviceRegisteredEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ChannelHistoryClearedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ClearChannelHistoryEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DeleteUserMessagesStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogFilterDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogFilterUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogFolderUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogMsgIdPinnedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogPinChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogUnreadMarkChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DialogUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DraftClearedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.DraftSavedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.HistoryClearedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.InboxMessageReceivedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.MentionCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.MentionReadEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.OutboxAlreadyReadEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.OutboxMessageHasReadEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ParticipantHistoryClearedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.PinnedOrderChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ReadChannelInboxMessageEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ReadInboxMaxIdUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ReadInboxMessage2Event))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ReadOutboxMaxIdUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.SetOutboxTopMessageSuccessEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.ToggleDialogPinEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.TopMessageIdUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.UpdateReadChannelInboxEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Dialog.UpdateReadChannelOutboxEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.ChannelMessageDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.ChannelMessagePinnedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.CheckMessageViewLogSuccessEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxItemsAddedToOutboxMessageEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxMessageCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxMessageDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxMessageEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxMessageEditedEventV2))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxMessageHasReadEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxMessageIdAddedToOutboxMessageEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.InboxMessagePinnedUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.MessageDeleted4Event))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.MessageDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.MessageForwardedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.MessagePinnedUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.MessageReplyUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.MessageUnpinnedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.MessageViewsIncrementedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.OtherPartyMessageDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.OutboxMessageCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.OutboxMessageDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.OutboxMessageEditedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.OutboxMessageEditedEventV2))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.OutboxMessagePinnedUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.ReadingHistoryCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.ReplyChannelMessageCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.ReplyToMessageEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.SelfMessageDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Messaging.UpdatePinnedMessageStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.PeerNotifySettings.PeerNotifySettingsUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Photo.PhotoCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Photo.PhotoDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Photo.SetAsProfilePhotoCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Poll.PollClosedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Poll.PollCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Poll.VoteAnswerCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Poll.VoteAnswerDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Poll.VoteSucceededEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.PtsAckedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.PtsCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.PtsForAuthKeyIdUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.PtsGlobalSeqNoUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.PtsIncrementedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.PtsUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.QtsAckedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.QtsForAuthKeyIdUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.QtsIncrementedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Pts.QtsUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.PushDevice.PushDeviceRegisteredEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.PushDevice.PushDeviceUnRegisteredEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.PushUpdates.EncryptedPushUpdatesCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.PushUpdates.PushUpdatesCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.QrCode.LoginTokenAcceptedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.QrCode.QrCodeLoginSuccessEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.QrCode.QrCodeLoginTokenExportedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.RpcResult.RpcResultCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.RpcResult.RpcResultDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.CheckChangePhoneNumberCodeStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.CheckPasswordEmailCodeStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.CheckRecoverPasswordEmailCodeStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.DeleteChannelMessagesStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.DeleteHistoryStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.DeleteMessagesStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.DeleteParticipantHistoryStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.DeleteQuickReplyMessagesStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.DeleteReplyMessagesStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.DraftDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.EditPeerFoldersStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.ForwardMessagesStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.InviteToChannelStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.JoinChannelStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.PinForwardedChannelMessageStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.SendEncryptedStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.SendMessageStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.SetChannelDiscussionGroupStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.SetChatWallPaperStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.TogglePinnedToTopStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.UnpinAllMessagesStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Temp.UpdateMessagePinnedStartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.Updates.UpdatesCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.BirthdayUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.CheckUserStatusCompletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.PersonalChannelUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserAboutUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserColorUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserFirstNameUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserGlobalPrivacySettingsChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserNameUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserPremiumStatusChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserProfilePhotoChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserProfilePhotoUploadedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserProfileUpdatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserSupportHasSetEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.User.UserVerifiedHasSetEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.UserName.SetUserNameSuccessEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.UserName.UserNameChangedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.UserName.UserNameCreatedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Events.UserName.UserNameDeletedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ApproveJoinChannelCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ApproveJoinChannelStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ChannelMemberCreatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteChannelHistoryCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteChannelMessagePtsIncrementedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteChannelMessagesCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteChannelMessagesSagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteMessagePtsIncrementedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteMessageSaga4StartedEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteOtherParticipantHistoryCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteOtherParticipantMessagesCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteReplyMessagePtsIncrementedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteReplyMessagesCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteReplyMessagesSagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteSelfHistoryCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DeleteSelfMessagesCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.DiscussionGroupUpdatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditAdminCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditAdminStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditExportedChatInviteCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditExportedChatInviteStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditPeerFoldersCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditPeerFoldersPeerFolderUpdatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditPeerFoldersPtsIncrementedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.EditPeerFoldersStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ImportChatInviteCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ImportChatInviteStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.JoinChannelCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.JoinChannelStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.MessageDeletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.MessagePinnedUpdatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.MessageReplyCreatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.MessageUnpinnedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.PinChannelMessagePtsIncrementedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.PostChannelIdUpdatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ReadHistoryPtsIncrementedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ReadHistoryStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.ReplyBroadcastChannelCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.SetDiscussionGroupSagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UnpinAllMessagesCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UnpinAllMessagesStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UnpinAllParticipantMessagesCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UpdateInboxMaxIdCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UpdateMessagePinnedCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UpdateMessagePinnedStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UpdateMessageReplySagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UpdateOutboxMaxIdCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.UpdateParticipantMessagePinnedCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ClearHistoryPtsIncrementedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ClearHistorySagaCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ClearHistorySagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ClearSingleUserHistoryCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.CreateChannelSagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.CreateChannelSuccessSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.EditInboxMessageStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.EditOutboxMessageStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ForwardMessageSagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ForwardSingleMessageSuccessSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ImportContactsCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ImportContactsSagaSingleContactImportedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ImportContactsStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.InboxMessageCreatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.InboxMessageEditCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.InviteToChannelCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.InviteToChannelSagaMemberCreatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.InviteToChannelSagaStartSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.OutboxMessageCreatedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.OutboxMessageEditCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReadChannelHistoryCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReadChannelHistoryStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReadHistoryCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReadHistoryInboxHasReadSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReadHistoryOutboxHasReadSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReadHistoryPtsIncrementSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReadHistoryReadLatestNonBotOutboxMessageSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReceiveInboxMessageCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.ReplyToChannelMessageCompletedSagaEvent2))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.SendMessageSagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.SendMessageStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.SendOutboxMessageCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.SignInStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.SignInSuccessSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.SignUpRequiredSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdateInboxPinnedCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdateOutboxPinnedCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdatePinnedBoxPtsCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdatePinnedCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdatePinnedMessageCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdatePinnedMessageSagaStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdateSavedMessagesPinnedCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UpdateUserNameStartedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.UserSignUpSuccessSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Events.VoteSagaCompletedSagaEvent))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Snapshots.ClearHistorySagaSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Snapshots.ReadChannelHistorySagaSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Snapshots.ReadHistorySagaSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Snapshots.SignInSagaSnapshot))]
[JsonSerializable(typeof(MyTelegram.Domain.Sagas.Snapshots.UpdatePinnedMessageSagaSnapshot))]


[JsonSerializable(typeof(UserReactionItem))]
[JsonSerializable(typeof(List<UserReactionItem>))]
[JsonSerializable(typeof(List<MyTelegram.TimeZoneItem>))]
[JsonSerializable(typeof(Reaction))]
[JsonSerializable(typeof(ReactionCount))]
[JsonSerializable(typeof(global::EventFlow.MongoDB.ValueObjects.MongoDbEventDataModel))]
[JsonSerializable(typeof(global::EventFlow.MongoDB.ValueObjects.MongoDbCounterDataModel))]
#endif
[JsonSerializable(typeof(global::EventFlow.MongoDB.ValueObjects.MongoDbSnapshotDataModel))]

[JsonSourceGenerationOptions(PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase)]
public partial class MyMessengerJsonContext : JsonSerializerContext
{
}
