Json.NET retorna lista de serialização de objetos vazios de objetos Android.Gms.Maps.Model.LatLng

Enquanto serializaMapRoute objeto que eu tenhoJSON dados como este:

"{\" RouteName \ ": \" route1 \ ", \" RouteWaypoints \ ": [{}, {}, {}, {}, {}]}"

RouteWayPoints lista não é serializada corretamente.

using Android.Gms.Maps.Model;
using Newtonsoft.Json;
using System.Collections.Generic;

namespace App3.Model
{
  public class Id
  {
     [JsonProperty(PropertyName = "$oid")]
     public string id { get; set; }
  }

  public class MapRoute
  {
     public Id _id { get; set; }
     public string RouteName { get; set; }
     public List<LatLng> RouteWaypoints { get; set; }
  }
}

AquiLatLng&nbsp;éAndroid.Gms.Maps.Model.LatLng&nbsp;deAPI do Google Maps&nbsp;para Xamarin.Android.

Comando Serialize:

string json = JsonConvert.SerializeObject(mapRoute);