Просто создайте экземпляр StringBuilder и запишите в него содержимое .VCF.
var contact = new GoogleContacts() { ... };
var vcf = new StringBuilder();
vcf.Append("TITLE:" + contact.Title + System.Environment.NewLine);
//...
После этого вы можете сохранить его в файл, используя статический WriteAllText (...) метод Тип файла.
var filename = @"C:\mycontact.vcf";
File.WriteAllText(filename, vcf.ToString());
Просто откройте файл .vcf в текстовом редакторе, чтобы изучить его содержимое.Поскольку вам требуется только несколько свойств, это будет легко выяснить.
Небольшой пример:
BEGIN:VCARD
FN:Mr. John Smith
TITLE:Developer
ORG:Microsoft
BDAY:1979-12-10
VERSION:2.1
END:VCARD
Если вы хотите включить изображение, вы должны кодировать его с помощью base 64.