/// <summary>
 /// Sucht das SubversionAttribute, das Informationen über die aktuellste Revision enthält.
 /// </summary>
 /// <param name="customAttributeProvider">der CustomAttributeProvider zum Ermitteln der Attribute</param>
 /// <returns>das SubversionAttribute, das Informationen über die aktuellste Revision enthält, oder null</returns>
 private static SubversionAttribute FindLatest(ICustomAttributeProvider customAttributeProvider)
 {
     SubversionAttribute[] subversionAttributes = SubversionAttribute.FindAll(customAttributeProvider).ToArray();
     if (subversionAttributes.Length > 0)
     {
         Array.Sort(subversionAttributes, (first, second) => second.Revision.CompareTo(first.Revision));
         return(subversionAttributes[0]);
     }
     else
     {
         return(null);
     }
 }
 /// <summary>
 /// Sucht das SubversionAttribute, das Informationen über die aktuellste Revision enthält.
 /// </summary>
 /// <param name="assembly">die Assembly, die durchsucht werden soll</param>
 /// <returns>das SubversionAttribute, das Informationen über die aktuellste Revision enthält, oder null</returns>
 public static SubversionAttribute FindLatest(Assembly assembly) => SubversionAttribute.FindLatest((ICustomAttributeProvider)assembly);
 /// <summary>
 /// Sucht alle SubversionAttribute, die Informationen über die verwendeten Revisionen erhalten
 /// </summary>
 /// <param name="type">der Typ, der durchsucht werden soll</param>
 /// <returns>alle SubversionAttribute, die Informationen über die verwendeten Revisionen erhalten</returns>
 public static List <SubversionAttribute> FindAll(Type type) => SubversionAttribute.FindAll((ICustomAttributeProvider)type);
 /// <summary>
 /// Sucht alle SubversionAttribute, die Informationen über die verwendeten Revisionen erhalten
 /// </summary>
 /// <param name="assembly">die Assembly, die durchsucht werden soll</param>
 /// <returns>alle SubversionAttribute, die Informationen über die verwendeten Revisionen erhalten</returns>
 public static List <SubversionAttribute> FindAll(Assembly assembly) => SubversionAttribute.FindAll((ICustomAttributeProvider)assembly);
 /// <summary>
 /// Sucht das SubversionAttribute, das Informationen über die aktuellste Revision enthält.
 /// </summary>
 /// <param name="type">der Typ, der durchsucht werden soll</param>
 /// <returns>das SubversionAttribute, das Informationen über die aktuellste Revision enthält, oder null</returns>
 public static SubversionAttribute FindLatest(Type type) => SubversionAttribute.FindLatest((ICustomAttributeProvider)type);