using System.Threading.Tasks; namespace MediaBrowser.Controller.Providers { public interface IItemIdentityProvider : IItemIdentityProvider where TLookupInfo : ItemLookupInfo where TIdentity : IItemIdentity { Task FindIdentity(TLookupInfo info); } public interface IItemIdentityConverter : IItemIdentityConverter where TIdentity : IItemIdentity { Task Convert(TIdentity identity); string SourceType { get; } string ResultType { get; } } }