You will need to add some type of audit interface to your message, which can be signed for audit purposes. For example, if you have to create a basic interface:
public interface IAuditable
{
DateTime Timestamp {get;}
string Username {get}
}
. . . , .
, ...
.
, , , , , .
observer , , (/), , , ..