using MediaBrowser.Common.IO;
using MediaBrowser.Common.Logging;
using MediaBrowser.Common.Win32;
using MediaBrowser.Controller.Library;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace MediaBrowser.Controller.Entities
{
///
/// Allows some code sharing between entities that support special features
///
public interface ISupportsSpecialFeatures
{
///
/// Gets the path.
///
/// The path.
string Path { get; }
///
/// Gets the name.
///
/// The name.
string Name { get; }
///
/// Gets the resolve args.
///
/// The resolve args.
ItemResolveArgs ResolveArgs { get; }
///
/// Gets the special features.
///
/// The special features.
List