## Feature request API models should not share the same data class for different types. This would prevent issue like: https://github.com/Color-Chan/Color-Chan.Discord/pull/267 in the future. For example: see [DiscordInteractionRequestData](https://github.com/Color-Chan/Color-Chan.Discord/blob/main/src/Color-Chan.Discord.Core/Common/API/DataModels/Interaction/DiscordInteractionRequestData.cs). It contains the properties of a [Message Component](https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-message-component-data-structure) and an [Application command](https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-application-command-data-structure)