Not quite sure why would you check for firstname and last name, if an email is pretty unique by default.
Just add using System.Linq; and should be something like this below:
BizFormItem Contact = BizFormItemProvider.GetItems(formClassName)
                            .WhereEquals("Email", "contact@mail.com")
                            .WhereEquals("FirstName", "John")
                            .WhereEquals("LastName", "Doe").FirstOrDefault();
if (Contact != null)
{
    // You found one.
    string columnValue = ValidationHelper.GetString(Contact.GetValue("ColumnName"),"");
    int intColumnValue = ValidationHelper.GetInteger(Contact.GetValue("IntColumnName"), -1);
}