GeoJsonFeatureArgs with two generic arguments

Hi,
I noticed that GeoJsonFeatureArgs only supports single TCoordinates arguments and properties are saved as a non-generic BsonDocument. Is there a reason why second generic argument is not provided so we can query again strongly typed model?

I would expect something like this to exist as well:

  public class GeoJsonFeatureArgs<TCoordinates, TProperties> : GeoJsonObjectArgs<TCoordinates> where TCoordinates : GeoJsonCoordinates
  {
    public BsonValue Id { get; set; }
    public TProperties Properties { get; set; }
  }