public static DialogResult Show(IEnumerable <Information> informations, out Sentence sentence)
        {
            var frm = new frmGetSimilarSentence();

            frm._informations = informations;

            var result = frm.ShowDialog();

            sentence = new Sentence()
            {
                Text         = frm.txtSentence.Text,
                Informations = new SentenceInformationCollection(frm.ctlList.Items.Cast <SentenceInformation>())
            };

            return(result);
        }
        public static DialogResult Show(IEnumerable <Information> informations, Sentence sentence)
        {
            var frm = new frmGetSimilarSentence();

            frm._informations = informations;

            frm.txtSentence.Text = sentence.Text;
            if (sentence.Informations != null)
            {
                frm.ctlList.Items.AddRange(sentence.Informations.Select(_ => _.Clone()).Cast <object>().ToArray());
            }

            var result = frm.ShowDialog();

            if (result != DialogResult.OK)
            {
                return(result);
            }

            sentence.Text         = frm.txtSentence.Text;
            sentence.Informations = new SentenceInformationCollection(frm.ctlList.Items.Cast <SentenceInformation>());

            return(result);
        }