public static object PololuMaestro_DeviceListItem_TO_PololuMaestro_Proxy_DeviceListItem(object transformFrom) {
     global::PololuMaestro.Proxy.DeviceListItem target = new global::PololuMaestro.Proxy.DeviceListItem();
     global::PololuMaestro.DeviceListItem from = ((global::PololuMaestro.DeviceListItem)(transformFrom));
     target.SerialNumber = from.SerialNumber;
     target.DisplayName = from.DisplayName;
     target.ProductId = from.ProductId;
     target.Guid = from.Guid;
     return target;
 }
 public static object PololuMaestro_GetDeviceListResponseType_TO_PololuMaestro_Proxy_GetDeviceListResponseType(object transformFrom) {
     global::PololuMaestro.Proxy.GetDeviceListResponseType target = new global::PololuMaestro.Proxy.GetDeviceListResponseType();
     global::PololuMaestro.GetDeviceListResponseType from = ((global::PololuMaestro.GetDeviceListResponseType)(transformFrom));
     PololuMaestro.DeviceListItem[] tmp = from.Devices;
     if ((tmp != null)) {
         int count = tmp.Length;
         global::PololuMaestro.Proxy.DeviceListItem[] tmp0 = new global::PololuMaestro.Proxy.DeviceListItem[count];
         for (int index = 0; (index < count); index = (index + 1)) {
             global::PololuMaestro.Proxy.DeviceListItem tmp1 = default(global::PololuMaestro.Proxy.DeviceListItem);
             global::PololuMaestro.DeviceListItem tmp2 = tmp[index];
             if ((tmp2 != null)) {
                 tmp1 = ((global::PololuMaestro.Proxy.DeviceListItem)(PololuMaestro_DeviceListItem_TO_PololuMaestro_Proxy_DeviceListItem(tmp2)));
             }
             tmp0[index] = tmp1;
         }
         target.Devices = tmp0;
     }
     return target;
 }