protected override void Invoking(MessageReceivedEventArgs e, PlainText optionText, ComplexMessage elements) { var options = elements.OfType <PlainText>(); if (optionText.Content.ToLower() == "options" && options.Count() == elements.Count) { e.Reply((ISendable)RandomUtilities.RandomOption(options)); } }