public static async Task <EditResult <T> > DeleteAsync <T>(this IDelete <T> layer, string whereClause) where T : Feature { var editResultSet = await Esri.Delete(layer.Url, layer.Token, whereClause); return(new EditResult <T>(editResultSet, layer)); }