using System.Collections.Generic; namespace Backpack { public interface IBackpack where T : IBackpackItem { public IReadOnlyList Items { get; } void PutItem(T item); void TakeItem(T item, int count); T GetItem(string name); bool ChangePosition(T item1, T item2); void DuiDie(); } }