using DominionBase.Players; namespace DominionBase { public interface IBuyable : ICost, ITableable { ICost TopCard { get; } Cards.Cost CurrentCost { get; } bool CanBuy(IPlayer player); bool CanBuy(IPlayer player, Currency currency); //void Bought(IPlayer player); } }