public virtual void CheckCommentChangesAndLog(ISession session, MonorailMailer mailer)
        {
            if (!this.IsChanged(p => p.Comment))
            {
                return;
            }

            var oldValue     = this.OldValue(p => p.Comment);
            var propertyInfo = typeof(Payer).GetProperty("Comment");
            var property     = new DiffAuditableProperty(session, propertyInfo, BindingHelper.GetDescription(propertyInfo), Comment, oldValue);

            mailer.NotifyAboutChanges(property, this, "*****@*****.**");
            foreach (var client in Clients)
            {
                var log = new AuditRecord(client)
                {
                    Message     = property.Message,
                    IsHtml      = property.IsHtml,
                    MessageType = LogMessageType.Stat
                };
                log.Save();
            }
        }