public int ForwardToFriend(string type, string WebID, object[] Email, string Message)
    {

        try
        {
            Member member = (Member)HttpContext.Current.Session["Member"];
            CommentType contentType = (CommentType)(Enum.Parse(typeof(CommentType), type));

            for (int i = 0; i < Email.Count(); i++)
            {
                if (Email[i] != null)
                {
                    if (!RegexPatterns.TestEmailRegex(Email[i].ToString()))
                    {
                        //Error parsing email
                        return -1;
                    }

                    ContentInvite invite = new ContentInvite();
                    invite.ObjectID = GetObjectID(contentType, WebID);
                    invite.ObjectType = (int)contentType;
                    invite.MemberID = member.MemberID;
                    invite.EmailAddress = Email[i].ToString();
                    invite.CustomMessage = Message;
                    invite.DTCreated = DateTime.Now;
                    invite.Save();
                }
            }
        }
        catch(Exception ex)
        {
            //general error
            return -2;
        }

        return 0;
    }
        /// <summary>
        /// Takes an prepopulated IDataReader and creates an array of ContentInvites
        /// </summary>
        public static List<ContentInvite> PopulateObject(IDataReader dr)
        {
            ColumnFieldList list = new ColumnFieldList(dr);

            List<ContentInvite> arr = new List<ContentInvite>();

            ContentInvite obj;

            while (dr.Read())
            {
                obj = new ContentInvite();
                if (list.IsColumnPresent("ContentInviteID")) { obj._contentInviteID = (int)dr["ContentInviteID"]; }
                if (list.IsColumnPresent("MemberID")) { obj._memberID = (int)dr["MemberID"]; }
                if (list.IsColumnPresent("ObjectID")) { obj._objectID = (int)dr["ObjectID"]; }
                if (list.IsColumnPresent("ObjectType")) { obj._objectType = (int)dr["ObjectType"]; }
                if (list.IsColumnPresent("EmailAddress")) { obj._emailAddress = (string)dr["EmailAddress"]; }
                if (list.IsColumnPresent("Link")) { obj._link = (string)dr["Link"]; }
                if (list.IsColumnPresent("CustomMessage")) { obj._customMessage = (string)dr["CustomMessage"]; }
                if (list.IsColumnPresent("DTCreated")) { obj._dTCreated = (DateTime)dr["DTCreated"]; }

                arr.Add(obj);
            }

            dr.Close();

            return arr;
        }