public static FeatureCollection FeaturesCollectionForState(this FeatureCollection featureCollection, State state)
    {
        var features = featureCollection.Features
                       .Where(x => string.Equals((string)x.Properties["state"], state.ToString(), StringComparison.OrdinalIgnoreCase))
                       .ToList();
        var collection = new FeatureCollection(features);

        collection.FixBoundingBox();
        return(collection);
    }