/// <summary> /// Adapts a <see cref="IFolderNode"/> to an <see cref="IVsHierarchyItem"/>. /// </summary> /// <returns>The <see cref="IVsHierarchyItem"/> or <see langword="null"/> if conversion is not possible.</returns> public static IVsHierarchyItem AsVsHierarchyItem(this IFolderNode folder) => folder.As <IVsHierarchyItem>();
/// <summary> /// Adapts a <see cref="IFolderNode"/> to an <see cref="IVsHierarchy"/>. /// </summary> /// <returns>The <see cref="IVsHierarchy"/> or <see langword="null"/> if conversion is not possible.</returns> public static IVsHierarchy AsVsHierarchy(this IFolderNode folder) => folder.As <IVsHierarchy>();
internal static IRemovableNode AsRemovableNode(this IFolderNode folder) => folder.As <IRemovableNode>();
internal static IProjectItemContainerNode AsContainerNode(this IFolderNode folder) => folder.As <IProjectItemContainerNode>();
internal static IDeletableNode AsDeletableNode(this IFolderNode folder) => folder.As <IDeletableNode>();