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); }