// Constructor public Decorator(LibraryItem libraryItem) { this.libraryItem = libraryItem; }
// Constructor public Borrowable(LibraryItem libraryItem) : base(libraryItem) { }
public void ReturnItem(LibraryItem item, string name) { throw new NotImplementedException(); }
public LibraryItem MakeBorrowable(LibraryItem item) { return(new Borrowable(item)); }
public LibraryItem MakeArchievable(LibraryItem item) { return(new Archiveable(item)); }
public void Display(LibraryItem item) { item.Display(); }