using System.Collections.Generic;
public static void Main()
var list = new List<KeyValuePair<string, string>>();
list.Add(new KeyValuePair<string, string>("Regione", "string"));
list.Add(new KeyValuePair<string, string>("Provincia", "string"));
list.Add(new KeyValuePair<string, string>("Comune", "string"));
list.Add(new KeyValuePair<string, string>("ComuneDescr", "string"));
list.Add(new KeyValuePair<string, string>("Indirizzo", "string"));
list.Add(new KeyValuePair<string, string>("CAP", "string"));
list.Add(new KeyValuePair<string, string>("Telefono", "string"));
list.Add(new KeyValuePair<string, string>("Fax", "string"));
list.Add(new KeyValuePair<string, string>("ResponsabileMALNominativo", "string"));
list.Add(new KeyValuePair<string, string>("ResponsabileMALCellulare", "string"));
Console.WriteLine("-- properties --\n");
foreach (var element in list)
Console.WriteLine("{0}: {1};", element.Key, element.Value);
Console.WriteLine("\n-- constructor --");
foreach (var element in list)
Console.WriteLine("this.{0} = obj && obj.Properties.{0};", element.Key, element.Value);