public void InitUsingFullName()
        {
            var leadingItemConfig      = new CPMessageListItemLeadingConfiguration(new CPMessageLeadingItem(), null, false);
            var trailingItemConfig     = new CPMessageListItemTrailingConfiguration(new CPMessageTrailingItem(), null);
            CPMessageListItem listItem = new CPMessageListItem("fullName", "phoneOrEmail", leadingItemConfig, trailingItemConfig, "detailText", "trailingText", CPMessageListItemType.FullName);

            Assert.NotNull(listItem, "CPMessageListItem not be null.");
            Assert.AreEqual(listItem.Text, "fullName");
            Assert.AreEqual(listItem.PhoneOrEmailAddress, "phoneOrEmail");
            Assert.AreSame(listItem.LeadingConfiguration, leadingItemConfig);
            Assert.AreSame(listItem.TrailingConfiguration, trailingItemConfig);
            Assert.AreEqual(listItem.DetailText, "detailText");
            Assert.AreEqual(listItem.TrailingText, "trailingText");
        }
        public void InitUsingConversationIdentifier()
        {
            var leadingItemConfig      = new CPMessageListItemLeadingConfiguration(new CPMessageLeadingItem(), null, false);
            var trailingItemConfig     = new CPMessageListItemTrailingConfiguration(new CPMessageTrailingItem(), null);
            CPMessageListItem listItem = new CPMessageListItem("convoId", "text", leadingItemConfig, trailingItemConfig, "detailText", "trailingText", CPMessageListItemType.Identifier);

            Assert.NotNull(listItem, "CPMessageListItem not be null.");
            Assert.AreEqual(listItem.Text, "text");
            Assert.AreEqual(listItem.ConversationIdentifier, "convoId");
            Assert.AreSame(listItem.LeadingConfiguration, leadingItemConfig);
            Assert.AreSame(listItem.TrailingConfiguration, trailingItemConfig);
            Assert.AreEqual(listItem.DetailText, "detailText");
            Assert.AreEqual(listItem.TrailingText, "trailingText");
        }