using System; namespace Cryville.Crtr.Browsing.Actions { public interface IResourceAction { string Name { get; } int Priority { get; } void Invoke(Uri uri, object resource); } public interface IResourceAction : IResourceAction { void Invoke(Uri uri, T resource); } }