internal static string OneVaginaOrVaginasNoun <T>(IVaginaCollection <T> collection, Conjugate conjugate) where T : IVagina
 {
     if (collection.vaginas.Count == 0)
     {
         return("");
     }
     return(CommonBodyPartStrings.OneOfDescription(collection.vaginas.Count > 1, conjugate, VaginaType.VaginaNoun(collection.vaginas.Count > 1)));
 }
        internal static string OneClitOrClitsShort <T>(IVaginaCollection <T> collection, Conjugate conjugate) where T : IVagina
        {
            if (collection.vaginas.Count == 0)
            {
                return("");
            }

            return(CommonBodyPartStrings.OneOfDescription(collection.vaginas.Count > 1, conjugate, AllClitsShortDescription(collection)));
        }
        internal static string EachVaginaOrVaginasShort <T>(IVaginaCollection <T> collection, Conjugate conjugate, out bool isPlural) where T : IVagina
        {
            isPlural = collection.vaginas.Count != 1;
            if (collection.vaginas.Count == 0)
            {
                return("");
            }

            return(CommonBodyPartStrings.EachOfDescription(collection.vaginas.Count > 1, conjugate, AllVaginasShortDescription(collection)));
        }