/// <summary>
        /// Finds all featureclasses from the dataset of the given name with the given geometry type.
        /// </summary>
        /// <param name="workspace"></param>
        /// <param name="featureDatasetName"></param>
        /// <param name="geoType"></param>
        /// <returns></returns>
        public static IEnumerable <IFeatureClass> OpenFeatureClasses(this IWorkspace workspace, string featureDatasetName, params esriGeometryType[] geoType)
        {
            IFeatureDataset featureDataset = workspace.OpenFeatureDataset(featureDatasetName);

            IEnumerable <IFeatureClass> classes = featureDataset.OpenFeatureClasses(geoType);

            Marshal.FinalReleaseComObject(featureDataset);

            return(classes);
        }