using System;
namespace Chernobyl.Attribution
{
///
/// Interface for attributes which apply a key to an attributable item.
///
public interface IKeyAttribute
{
///
/// The key of the item attributed.
///
Object Key { get; }
}
///
/// Interface for attributes which apply a key to an attributable item.
///
/// The type of the key.
public interface IKeyAttribute : IKeyAttribute
{
///
/// The key of the item attributed.
///
new TKey Key { get; }
}
}