private ISendMessage ReplyMessage(IMessageSender messageSender, IMessageTarget target, ReplyForm replyForm, object result) { switch(replyForm) { case ReplyForm.Action: return messageSender.Action(target, result.ToString()); case ReplyForm.Notice: return messageSender.Notice(target, result.ToString()); default: return messageSender.Message(target, result.ToString()); } }