namespace TinyChat;
///
/// Provides functionality for managing chat message history controls.
///
public interface IChatMessageHistoryControl
{
///
/// Appends a chat message control to the history.
///
/// The chat message control to append.
void AppendMessageControl(IChatMessageControl messageControl);
///
/// Clears all message controls from the history.
///
void ClearMessageControls();
///
/// Removes a message control by a given message
///
/// The message to remove the control for
void RemoveMessageControl(IChatMessage message);
}