internal static EmailType ToEmailType(this EmailDataKind emailKind)
        {
            switch (emailKind)
            {
            case EmailDataKind.Home:
                return(EmailType.Home);

            case EmailDataKind.Work:
                return(EmailType.Work);

            default:
                return(EmailType.Other);
            }
        }
        internal static Email GetEmail(ICursor c, Resources resources)
        {
            Email e = new Email();

            e.Address = c.GetString(ContactsContract.DataColumns.Data1);

            EmailDataKind ekind = (EmailDataKind)c.GetInt(c.GetColumnIndex(CommonColumns.Type));

            e.Type  = ekind.ToEmailType();
            e.Label = (ekind != EmailDataKind.Custom)
            ? ContactsContract.CommonDataKinds.Email.GetTypeLabel(resources, ekind, String.Empty)
            : c.GetString(CommonColumns.Label);

            return(e);
        }